<SEC-DOCUMENT>0001213900-24-026860.txt : 20240328
<SEC-HEADER>0001213900-24-026860.hdr.sgml : 20240328
<ACCEPTANCE-DATETIME>20240328064416
ACCESSION NUMBER:		0001213900-24-026860
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		144
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240328
DATE AS OF CHANGE:		20240328

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			uCloudlink Group Inc.
		CENTRAL INDEX KEY:			0001775898
		STANDARD INDUSTRIAL CLASSIFICATION:	COMMUNICATION SERVICES, NEC [4899]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		UNIT 2214-RM1, 22/F, MIRA PLACE TOWER A
		STREET 2:		132 NATHAN ROAD, TSIM SHA TSUI, KOWLOON
		CITY:			HONG KONG
		STATE:			F4
		ZIP:			999077
		BUSINESS PHONE:		852 31758988

	MAIL ADDRESS:	
		STREET 1:		UNIT 2214-RM1, 22/F, MIRA PLACE TOWER A
		STREET 2:		132 NATHAN ROAD, TSIM SHA TSUI, KOWLOON
		CITY:			HONG KONG
		STATE:			F4
		ZIP:			999077
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>ea0202365-20f_ucloud.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 28 05:10:21 UTC 2024 -->
<html xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:compsci="http://compsciresources.com" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ucl="http://www.example.com/20231231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> </title>

<meta content="text/html" http-equiv="Content-Type"/>
</head>
<body><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>



</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">UNITED STATES<br/>
SECURITIES AND EXCHANGE COMMISSION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">WASHINGTON, D.C. 20549</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">FORM&#160;<ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-33778">20-F</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>(Mark One)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"> <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentRegistrationStatement" id="ixv-34"><span style="font-family: Times New Roman, Times, Serif"><b>&#9744;</b></span></ix:nonNumeric> <b>REGISTRATION STATEMENT PURSUANT TO SECTION&#160;12(b)&#160;OR (g)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p><div>



</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <b>OR</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>



</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentAnnualReport" id="ixv-48"><span style="font-family: Times New Roman, Times, Serif"><b>&#9746;</b></span></ix:nonNumeric> <b>ANNUAL REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>For the fiscal year ended&#160;<ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-33779"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate" id="ixv-33780">December 31</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-33781">2023</ix:nonNumeric></ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p><div>



</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <b>OR</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p><div>



</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentTransitionReport" id="ixv-69"><span style="font-family: Times New Roman, Times, Serif"><b>&#9744;</b></span></ix:nonNumeric> <b>TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p><div>



</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <b>OR</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p><div>



</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentShellCompanyReport" id="ixv-84"><span style="font-family: Times New Roman, Times, Serif"><b>&#9744;</b></span></ix:nonNumeric> <b>SHELL COMPANY REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 7pt">&#160;</span></p><div>



</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Date of event requiring this shell company
report&#160;_________________</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">For the transition period from ______________
to______________</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Commission file number:&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-33782">001-39302</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-33783">UCLOUDLINK GROUP INC.</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Exact name of Registrant as specified in
its charter)</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">N/A</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-weight: normal">(Translation
of Registrant&#8217;s name into English)</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:edgarprovcountryen" name="dei:EntityIncorporationStateCountryCode" id="ixv-33784">Cayman Islands</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-weight: normal">(Jurisdiction
of incorporation or organization)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-33785">Unit 2214-Rm1, 22/F, Mira Place Tower A</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-33786">132 Nathan Road, Tsim Sha Tsui</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-33787">Kowloon</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="ixv-33788">Hong Kong</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">+852 2180-6111</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-weight: normal">(Address of principal
executive offices)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelName" id="ixv-33789">Yimeng Shi</ix:nonNumeric>, Chief Financial Officer</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Telephone: +<ix:nonNumeric contextRef="c1" name="dei:CityAreaCode" id="ixv-33790">852</ix:nonNumeric> <ix:nonNumeric contextRef="c1" name="dei:LocalPhoneNumber" id="ixv-33791">2180-6111</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Email: <ix:nonNumeric contextRef="c1" name="dei:ContactPersonnelEmailAddress" id="ixv-33792">ir@ucloudlink.com</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine1" id="ixv-33793">Unit 2214-Rm1, 22/F, Mira Place Tower A</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressAddressLine2" id="ixv-33794">132 Nathan Road, Tsim Sha Tsui</ix:nonNumeric></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><ix:nonNumeric contextRef="c1" name="dei:EntityAddressCityOrTown" id="ixv-33795">Kowloon</ix:nonNumeric>, <ix:nonNumeric contextRef="c1" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="ixv-33796">Hong Kong</ix:nonNumeric>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-weight: normal">(Name, Telephone,
Email and/or Facsimile number and Address of Company Contact Person)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Securities registered
or to be registered pursuant to Section 12(b) of the Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-size: 7pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 32%"><b>Title of each class</b></td> <td style="text-align: center; width: 2%"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 32%"><b>Trading Symbol(s)</b></td> <td style="text-align: center; width: 2%"><b>&#160;</b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 32%"><b>Name of each exchange on which registered</b></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="text-align: center"><ix:nonNumeric contextRef="c2" name="dei:Security12bTitle" id="ixv-33797">American depositary shares (one American depositary share representing ten Class A ordinary shares, par value US$0.00005 per share)</ix:nonNumeric> &#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c2" name="dei:TradingSymbol" id="ixv-33798">UCL</ix:nonNumeric>&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">The Nasdaq Stock Market LLC (The <ix:nonNumeric contextRef="c2" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-33799">Nasdaq</ix:nonNumeric> Global Market) </td></tr> <tr style="vertical-align: top; "> <td style="text-align: center"> <ix:nonNumeric contextRef="c3" name="dei:Security12bTitle" id="ixv-33800">Class A ordinary shares, par value US$0.00005 per share*</ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td> <td style="text-align: center">The Nasdaq Stock Market LLC (The <ix:nonNumeric contextRef="c3" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-33801">Nasdaq</ix:nonNumeric> Global Market)</td></tr> </table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 7pt">&#160;</span></p><div>



</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left">*</td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:NoTradingSymbolFlag" id="ixv-33802">Not for trading</ix:nonNumeric>, but only in connection with the listing on
The <ix:nonNumeric contextRef="c0" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-33803">Nasdaq</ix:nonNumeric> Global Market of American depositary shares.</td>
</tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.7pt; text-align: justify; text-indent: -13.7pt">Securities registered
or to be registered pursuant to Section 12(g) of the Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.7pt; text-align: justify; text-indent: -13.7pt"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12gTitle" id="ixv-33804">None</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-weight: normal">(Title of Class)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.7pt; text-align: justify; text-indent: -13.7pt">Securities for
which there is a reporting obligation pursuant to Section 15(d) of the Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.7pt; text-align: justify; text-indent: -13.7pt"><span style="font-size: 7pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.7pt; text-align: justify; text-indent: -13.7pt"></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c3" format="ixt:fixed-true" name="dei:NoTradingSymbolFlag" id="ixv-33805">None</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-weight: normal">(Title of Class)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-33806">252,412,720</ix:nonFraction> Class A ordinary shares (excluding
the 1,009,740.00 Class A ordinary shares issued to the depositary bank for bulk issuance of ADSs reserved for future issuances upon the
exercise or vesting of awards granted under the share incentive plans) and <ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-33807">122,072,980</ix:nonFraction> Class B ordinary shares, par value US$0.00005 per
share, as of December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark if the registrant is a
well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
Yes <span style="font-family: Times New Roman, Times, Serif">&#9746;</span> <ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer" id="ixv-33808">No</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 style="font-family: Times New Roman, Times, Serif">&#9744;</span> Yes <span style="font-family: Times New Roman, Times, Serif">&#9746;</span>
<ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers" id="ixv-33809">No</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Note &#8211; 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 style="font-family: Times New Roman, Times, Serif">&#9746;</span> <ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-33810">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
No</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 style="font-family: Times New Roman, Times, Serif">&#9746;</span>
<ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-33811">Yes</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> No</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 definition of &#8220;large
accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 25%; padding-right: 5.4pt; font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Large Accelerated Filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></span></td> <td style="width: 25%; padding-right: 5.4pt; font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Accelerated Filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></span></td> <td style="width: 25%; padding-right: 5.4pt; font-size: 10pt; text-align: justify"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-33812">Non-Accelerated Filer</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></span></td> <td style="width: 25%; padding-right: 5.4pt; font-size: 10pt; text-align: justify"><span style="font-size: 10pt">Emerging Growth Company <ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntityEmergingGrowthCompany" id="ixv-294"><span style="font-family: Times New Roman, Times, Serif">&#9746;</span></ix:nonNumeric></span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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&#8224; provided pursuant to Section 13(a) of the Exchange
Act. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityExTransitionPeriod" id="ixv-300"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:IcfrAuditorAttestationFlag" id="ixv-311"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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. <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentFinStmtErrorCorrectionFlag" id="ixv-318"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether any of those error
corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s
executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark which basis of accounting
the registrant has used to prepare the financial statements included in this filing:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 22%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c0" name="dei:DocumentAccountingStandard" id="ixv-33813">U.S. GAAP</ix:nonNumeric> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></span></td> <td style="width: 61%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><span style="font-size: 10pt">International Financial Reporting Standards as issued by the International<br/>
Accounting Standards Board <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></span></td> <td style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 10pt; text-align: center"><span style="font-size: 10pt">Other <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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. </p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
Item 17 <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> Item 18</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 style="font-family: Times New Roman, Times, Serif">&#9744;&#160;</span>Yes&#160;<ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-362"><span style="font-family: Times New Roman, Times, Serif">&#9746;</span></ix:nonNumeric>
No</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY
PROCEEDINGS DURING THE PAST FIVE YEARS)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has filed all documents and reports required to be filed by Sections 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 style="font-family: Times New Roman, Times, Serif">&#9744;</span>
Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> No</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 2 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">TABLE OF CONTENTS</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>



</div><table cellpadding="0" cellspacing="0" style="width: 100%">
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="width: 90%; text-align: left"><a href="#r_001">INTRODUCTION</a></td>
    <td style="width: 10%; text-align: center">ii</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="text-align: left"><a href="#r_002">FORWARD-LOOKING INFORMATION</a></td>
    <td style="text-align: center">iii</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="text-align: left"><a href="#r_003">PART I</a></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_004">Item 1. Identity of Directors, Senior Management and Advisers</a></td>
    <td style="text-align: center">1</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_005">Item 2. Offer Statistics and Expected Timetable</a></td>
    <td style="text-align: center">1</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_006">Item 3. Key Information</a></td>
    <td style="text-align: center">1</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_007">Item 4. Information on the Company</a></td>
    <td style="text-align: center">62</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_008">Item 4A. Unresolved Staff Comments</a></td>
    <td style="text-align: center">101</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_009">Item 5. Operating and Financial Review and Prospects</a></td>
    <td style="text-align: center">101</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_010">Item 6. Directors, Senior Management and Employees</a></td>
    <td style="text-align: center">121</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_011">Item 7. Major Shareholders and Related Party Transactions</a></td>
    <td style="text-align: center">130</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_012">Item 8. Financial Information</a></td>
    <td style="text-align: center">132</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_013">Item 9. The Offer and Listing</a></td>
    <td style="text-align: center">134</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_014">Item 10. Additional Information</a></td>
    <td style="text-align: center">134</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_015">Item 11. Quantitative and Qualitative Disclosures about Market Risk</a></td>
    <td style="text-align: center">149</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_016">Item 12. Description of Securities Other than Equity Securities</a></td>
    <td style="text-align: center">150</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="text-align: left"><a href="#r_017">PART II</a></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_018">Item 13. Defaults, Dividend Arrearages and Delinquencies</a></td>
    <td style="text-align: center">152</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_019">Item 14. Material Modifications to the Rights of Security Holders and Use of
    Proceeds</a></td>
    <td style="text-align: center">152</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_020">Item 15. Controls and Procedures</a></td>
    <td style="text-align: center">152</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_021">Item 16. [Reserved]</a></td>
    <td style="text-align: center">154</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_022">Item 16A. Audit Committee Financial Expert</a></td>
    <td style="text-align: center">154</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_023">Item 16B. Code of Ethics</a></td>
    <td style="text-align: center">154</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_024">Item 16C. Principal Accountant Fees and Services</a></td>
    <td style="text-align: center">154</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_025">Item 16D. Exemptions from the Listing Standards for Audit Committees</a></td>
    <td style="text-align: center">154</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_026">Item 16E. Purchases of Equity Securities by the Issuer and Affiliated
    Purchasers</a></td>
    <td style="text-align: center">154</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_027">Item 16F. Change in Registrant&#8217;s Certifying Accountant</a></td>
    <td style="text-align: center">154</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_028">Item 16G. Corporate Governance</a></td>
    <td style="text-align: center">155</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_029">Item 16H. Mine Safety Disclosure</a></td>
    <td style="text-align: center">156</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_030">Item 16I. Disclosure Regarding Foreign Jurisdictions that Prevent
    Inspections</a></td>
    <td style="text-align: center">156</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_031">Item 16J. Insider Trading Policies</a></td>
    <td style="text-align: center">156</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_032">Item 16K. Cybersecurity</a></td>
    <td style="text-align: center">156</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="text-align: left"><a href="#r_033">PART III</a></td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_034">Item 17. Financial Statements</a></td>
    <td style="text-align: center">158</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_035">Item 18. Financial Statements</a></td>
    <td style="text-align: center">158</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><a href="#r_036">Item 19. Exhibits</a></td>
    <td style="text-align: center">158</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; ">
    <td style="padding-left: 0.125in; text-align: left">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="text-align: left; vertical-align: bottom; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td style="text-align: left"><a href="#r_037">SIGNATURES</a></td>
    <td style="text-align: center">160</td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="r_001"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">INTRODUCTION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Unless otherwise indicated
or the context otherwise requires, references in this annual report to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;ADRs&#8221;
                                            are to the American depositary receipts which may evidence the ADSs;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;ADSs&#8221;
                                            are to the American depositary shares, each of which represents ten Class A ordinary shares;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;average
                                            daily active terminals&#8221; are to the average number of terminals connected to our platform
                                            per day during a certain period;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;China&#8221;
                                            or the &#8220;PRC&#8221; are to the People&#8217;s Republic of China, including Hong Kong,
                                            Macau and Taiwan;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;Class
                                            A ordinary shares&#8221; are to our Class A ordinary shares, par value US$0.00005 per share;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;Class
                                            B ordinary shares&#8221; are to our Class B ordinary shares, par value US$0.00005 per share;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;former
                                            VIEs&#8221; are to the former variable interest entities, which are Beijing uCloudlink New
                                            Technology Co., Ltd. and Shenzhen uCloudlink Network Technology Co., Ltd. both having become
                                            our wholly-owned subsidiaries since March 2022;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                            </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;Hong
                                            Kong&#8221; refers to the Hong Kong Special Administrative Region of the People&#8217;s Republic
                                            of China;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;MNO&#8221;
                                            are to mobile network operator;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                            </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;MVNO&#8221;
                                            are to mobile virtual network operator;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                    </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;PaaS&#8221;
                                            are to Platform-as-a-Service;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;Restructuring&#8221;
                                            refers to a series of restructuring transactions to unwind the historical contractual agreements
                                            with the former VIEs and adjust our local business in mainland China;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;RMB&#8221;
                                            and &#8220;Renminbi&#8221; are to the legal currency of mainland China;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                    </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;SaaS&#8221;
                                            are to Software-as-a-Service;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;shares&#8221;
                                            or &#8220;ordinary shares&#8221; are to our Class A and Class B ordinary shares, par value
                                            US$0.00005 per share;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;terminals&#8221;
                                            are to our portable Wi-Fi devices providing mobile data connectivity services, and smartphones
                                            and other smart hardware with our <i>GlocalMe Inside </i>app installed that are serviced
                                            by us or our business partners;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                            </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;uCloudlink&#8221;
                                            are to UCLOUDLINK GROUP INC.;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;US$,&#8221;
                                            &#8220;U.S. dollars,&#8221; &#8220;$,&#8221; and &#8220;dollars&#8221; are to the legal currency
                                            of the United States; and</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;we,&#8221;
                                            &#8220;us,&#8221; &#8220;our company&#8221; and &#8220;our&#8221; are to UCLOUDLINK GROUP
                                            INC., our Cayman Islands holding compa</span>ny, and its subsidiaries, and, when describing
                                            our operations and consolidated financial information, also including the former VIEs in
                                            mainland China and their subsidiaries in applicable period.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 4; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p><div>

</div><div><a id="r_002"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">FORWARD-LOOKING
INFORMATION</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This annual report contains
forward-looking statements that reflect our current expectations and views of future events. The forward-looking statements are contained
principally in the sections entitled &#8220;Item 3. Key Information&#8212;D. Risk Factors,&#8221; &#8220;Item 5. Operating and Financial
Review and Prospects&#8221; and &#8220;Item 4. Information on the Company&#8212;B. Business Overview.&#8221; Known and unknown risks,
uncertainties and other factors, including those listed under &#8220;Item 3. Key Information&#8212;D. Risk Factors,&#8221; may cause our
actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You can identify some of
these forward-looking statements by words or phrases such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221;
&#8220;aim,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;is/are likely to,&#8221;
&#8220;potential,&#8221; &#8220;continue&#8221; or other similar expressions. We have based these forward-looking statements largely
on our current expectations and projections about future events that we believe may affect our financial condition, results of operations,
business strategy and financial needs. These forward-lo<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">oking
statements include statements relating to:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            mission, goals and strategies;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                           </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            future business development, financial conditions and results of operations;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            expected growth of the mobile data connectivity service industry;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            expectations regarding demand for and market acceptance of our products and services;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            expectations regarding our relationships with our customers, suppliers and business partners;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">competition
                                            in our industry;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            proposed use of proceeds; and</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">government
                                            policies and regulations relating to our industry and our geographic markets.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
forward-looking statements involve various risks and uncertainties. Although we believe that our expectations expressed in these forward-looking
statements are reasonable, our expectations may later be found to be incorrect. Our a</span>ctual results could be materially different
from our expectations. Important risks and factors that could cause our actual results to be materially different from our expectations
are generally set forth in &#8220;Item 3. Key Information&#8212;D. Risk Factors,&#8221; &#8220;Item 5. Operating and Financial Review
and Prospects,&#8221; &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8221; and other sections in this annual report.
You should read thoroughly this annual report and the documents that we refer to with the understanding that our actual future results
may be materially different from and worse than what we expect. We qualify all of our forward-looking statements by these cautionary
statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This annual report contains
certain data and information that we obtained from various government and private publications. Statistical data in these publications
also include projections based on a number of assumptions. The mobile data connectivity service industry may not grow at the rate projected
by market data, or at all. Failure of this market to grow at the projected rate may have a material adverse effect on our business and
the market price of the ADSs. In addition, the rapidly evolving nature of this industry results in significant uncertainties for any projections
or estimates relating to the growth prospects or future condition of our market. Furthermore, if any one or more of the assumptions underlying
the market data are later found to be incorrect, actual results may differ from the projections based on these assumptions. You should
not place undue reliance on these forward-looking statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The forward-looking statements
made in this annual report relate only to events or information as of the date on which the statements are made in this annual report.
Except as required by law, we undertake no obligation to update or revise publicly any forward-looking statements, whether as a result
of new information, future events or otherwise, after the date on which the statements are made or to reflect the occurrence of unanticipated
events. You should read this annual report and the documents that we refer to in this annual report and have filed as exhibits to the
registration statement, of which this annual report is a part, completely and with the understanding that our actual future results may
be materially different from what we expect.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 5; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="r_003"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">PART&#160;I</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"></p><div>




</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center">&#160;</p><div>

</div><div><a id="r_004"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;1. Identity of Directors, Senior Management and Advisers</p><div>



</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_005"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;2. Offer Statistics and Expected Timetable</p><div>



</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_006"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> Item&#160;3. Key Information</p><div>



</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our Holding Company Structure
and Contractual Arrangements with the Former Variable Interest Entities</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">UCLOUDLINK GROUP INC is not
a Chinese operating company but a Cayman Islands holding company with operations primarily conducted by its subsidiaries, including but
not limited to the former VIEs based in mainland China. The laws and regulations of mainland China restrict and impose conditions on foreign
investment in telecommunication businesses. Accordingly, we used to operate these businesses in mainland China through Beijing uCloudlink
New Technology Co., Ltd. and Shenzhen uCloudlink Network Technology Co., Ltd., which we refer to as the former VIEs in this annual report.
There were contractual arrangements among our mainland China subsidiaries, the former VIEs and their nominee shareholders, which were
terminated in 2022 as we continued to adjust our business model in mainland China and proceed the Restructuring. Revenues contributed
by the former VIEs accounted for 5% and 2% of our total revenues for the years of 2021 and 2022, respectively. As used in this annual
report, &#8220;uCloudlink&#8221; refers to UCLOUDLINK GROUP INC., and &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our company,&#8221; or
&#8220;our&#8221; refers to UCLOUDLINK GROUP INC. and its subsidiaries, and, when describing our operations and consolidated financial
information, also includes the former VIEs and their subsidiaries in mainland China in applicable period.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We, through Beijing uCloudlink
Technology Co., Ltd., were subject to a series of contractual arrangements with the former VIEs and the nominee shareholders of the former
VIEs from January 2015 to March 2022. During the effective period of these contractual arrangements, these contractual arrangements enabled
us to: (i) receive the economic benefits that could potentially be significant to the former VIEs in consideration for the services provided
by our subsidiaries; (ii) exercise effective control over the former VIEs; and (iii) hold an exclusive option to purchase all or part
of the equity interests in and assets of the former VIEs when and to the extent permitted by the laws of mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These contractual
agreements included exclusive technology consulting and services agreements, business operation agreements, powers of attorney,
equity interest pledge agreements, option agreements and/or spousal consent letters, as the case may be. We refer to Beijing
uCloudlink Technology Co., Ltd. as Beijing uCloudlink, to Shenzhen uCloudlink Network Technology Co., Ltd as Shenzhen uCloudlink,
and to Beijing uCloudlink New Technology Co., Ltd. as Beijing Technology. Pursuant to the option agreement, Beijing Technology and
its shareholders had irrevocably granted Beijing uCloudlink or any person designated by it an exclusive option to purchase all or
part of its equity interests in Shenzhen uCloudlink. Pursuant to the business operation agreement, Shenzhen uCloudlink and Beijing
Technology and its shareholders agree that to the extent permitted by law, they accept and unconditionally execute instructions from
Beijing uCloudlink on business operations. Beijing Technology and its shareholders also executed a power of attorney to irrevocably
authorize Beijing uCloudlink, or any person designated by Beijing uCloudlink, to act as its attorney-in-fact to exercise all of its
rights as a shareholder of Shenzhen uCloudlink. Pursuant to the exclusive technology consulting and services agreement, Beijing
uCloudlink had the exclusive right to provide Shenzhen uCloudlink with operational supports as well as consulting and technical
services required by Shenzhen uCloudlink&#8217;s business. Pursuant to the equity interest pledge agreements, Beijing
Technology&#8217; shareholders had pledged 100% equity interests in Beijing Technology to Beijing uCloudlink, and Beijing Technology
had pledged 100% equity interests in Shenzhen uCloudlink to Beijing uCloudlink, to guarantee performance by Shenzhen uCloudlink and
Beijing Technology of their obligations under the option agreement, the exclusive technology consulting and services agreement, the
business operation agreement and power of attorney they entered into. The spouses of the shareholders of Beijing Technology, if
applicable, had each signed a spousal consent letter agreeing that the equity interests in Beijing Technology held by and registered
under the name of the respective shareholders would be disposed pursuant to the contractual agreements with Beijing uCloudlink. We
have evaluated the guidance in FASB ASC 810 and concluded that
we were the primary beneficiary of the former VIEs for accounting purposes because of these contractual arrangements for the effective
period of these contractual arrangements. Accordingly, under U.S. GAAP, the financial statements of the former VIEs are consolidated as
part of our financial statements for the years ended December 31, 2021 and 2022 in this annual report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 6; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we continued to evaluate
our business plan, we have decided to adjust our business model in mainland China, which we believe will no longer require specific certificate
for offering internet access services that could fall within the scope of prohibited or restricted categories for foreign investment in
mainland China. As a result, the contractual arrangements with the former VIEs and their shareholders are no longer necessary. Therefore,
we initiated the Restructuring to adjust our local business in mainland China and unwind the aforementioned contractual arrangements so
that the former VIEs become wholly-owned subsidiaries of Shenzhen Ucloudlink Technology Limited.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 17, 2022, Beijing
uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders of Beijing Technology entered
into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink issued a confirmation letter
to designate Shenzhen Ucloudlink Technology Limited, or Shenzhen Technology, to exercise the exclusive option right to purchase all equity
interests of Beijing Technology from its shareholders according to the abovementioned option agreement. Accordingly, Shenzhen Technology
entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and was registered as the sole shareholder
of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since then. We believe that the Restructuring
did not affect our uCloudlink 1.0 international data connectivity services in mainland China. After the Restructuring, we now carry out
the PaaS and SaaS platform services in mainland China, which were the primary business operated by the former VIEs, in cooperation with
local business partners, such as Beijing Huaxianglianxin Technology Company, which have the required licenses to provide local data connectivity
services in mainland China. See &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure&#8212;Contractual Arrangements
with the Former VIEs and Their Respective Shareholders.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">However, our historical contractual
arrangements might not be as effective as direct ownership in providing us with control over the former VIEs and the termination of these
agreements may incur additional costs. There were and may also be substantial uncertainties regarding the interpretation and application
of current and future laws, regulations and rules of mainland China regarding the status of the rights of our Cayman Islands holding company
with respect to our historical contractual arrangements with the former VIEs and its shareholders. It is uncertain whether any new laws
or regulations of mainland China relating to former VIEs structures will be adopted or if adopted, what they would provide. If we or any
of the former VIEs is found to be in violation of any existing or future laws or regulations of mainland China, or fail to obtain or maintain
any of the required permits or approvals, the PRC regulatory authorities would have broad discretion to take action in dealing with such
violations or failures. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Corporate Structure&#8212;If
the PRC government determines that the contractual arrangements with the former VIEs structure did not comply with the regulations of
mainland China, or if these regulations change or are interpreted differently in the future, our shares and/or ADSs may decline in value
or become worthless if we are deemed to be unable to assert our contractual control rights over the assets of the former VIEs.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our historical corporate structure
is subject to risks associated with our contractual arrangements with the former VIEs. If the PRC government deems that our historical
contractual arrangements with the former VIEs did not comply with regulatory restrictions on foreign investment in the relevant industries
in mainland China, or if these regulations or the interpretation of existing regulations change or are interpreted differently in the
future, we could be subject to severe penalties or be forced to relinquish our interests in those operations. Our holding company, our
mainland China subsidiaries and the former VIEs, and investors of our company face uncertainty about potential future actions by the PRC
government that could affect the enforceability of the historical contractual arrangements with the former VIEs and, consequently, significantly
affect the historical financial performance of the former VIEs and our company as a whole. For a detailed description of the risks associated
with our corporate structure, please refer to risks disclosed under &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related
to Our Corporate Structure.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 7; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We face various risks and
uncertainties related to doing business in China. A significant portion of our business operations are conducted in mainland China, and
we are subject to complex and evolving laws and regulations of mainland China. For example, we face risks associated with regulatory approvals
on offshore offerings, anti-monopoly regulatory actions, and oversight on cybersecurity and data privacy. This may impact our ability
to conduct certain businesses, accept foreign investments,
or list on a United States or other foreign exchange. These risks could result in a material adverse change in our operations and the
value of our ADSs, significantly limit or completely hinder our ability to continue to offer securities to investors, or cause the value
of such securities to significantly decline. For a detailed description of risks related to doing business in China, please refer to risks
disclosed under &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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, including data security or anti-monopoly related regulations, in this nature may cause the
value of such securities to significantly decline or be of little or no value. For more details, see &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The PRC government&#8217;s significant oversight over our business operation
could result in a material adverse change in our operations and the value of our ADSs.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Risks and uncertainties arising
from the legal system in mainland China, including risks and uncertainties regarding the enforcement of laws and quickly evolving rules
and regulations in mainland China, could result in a material adverse change in our operations and the value of our ADSs. For more details,
see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;There are uncertainties
regarding the interpretation and enforcement of PRC laws, rules and regulations.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The Holding Foreign Companies
Accountable Act</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Holding Foreign
Companies Accountable Act, which was enacted on December 18, 2020 and further amended by the Consolidated Appropriations Act, 2023 signed
into law on December 29, 2022, or the HFCAA, if the Securities and Exchange Commission, or 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 Public Company Accounting Oversight
Board, or the PCAOB, for two consecutive years, the SEC will prohibit our shares or the ADSs 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 previous auditor. In May 2022, the SEC conclusively listed us as a Commission-Identified
Issuer under the HFCAA following the filing of our annual report on Form 20-F for the fiscal year ended December 31, 2021. 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. In addition, our current
auditor is a Singapore-based accounting firm that is registered with the PCAOB and can be inspected by the PCAOB. For this reason, we
were not identified as a Commission-Identified Issuer under the HFCAA after we filed our annual report on Form 20-F for the fiscal year
ended December 31, 2022 and do not expect to be so identified after we file this annual report on Form 20-F for the fiscal year ended
December 31, 2023. 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 our current auditor, 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. For more details, see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related 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 Related to Doing Business in China&#8212;Our ADSs 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 our current
auditor. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 8; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Permissions Required from
the PRC Authorities for Our Operations</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have conducted our
business in mainland China primarily through our subsidiaries and the former VIEs in mainland China. Our contractual arrangements
with the former VIEs were terminated in 2022. Our operations in mainland China are governed by the laws and regulations of mainland
China. As of the date of this annual report, apart from the approval of the China Securities Regulatory Commission, or the CSRC,
Cyberspace Administration of China, or other PRC government authorities that may be required in connection with the former VIE
structure and our offshore offerings under the laws of mainland China, we have not received any requirement from PRC governmental
authorities to obtain other permissions for our material operations in mainland China and issuance of securities to foreign
investors. Given the uncertainties of interpretation and implementation of laws and regulations and the enforcement practice by
government authorities, we may be required to obtain additional licenses, permits, filings or approvals for the functions and
services of our platform in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, in connection
with our issuance of securities to foreign investors, under current laws, regulations and regulatory rules of mainland China promulgated,
as of the date of this annual report, we, our mainland China subsidiaries and the former VIEs, (i) are not required to obtain permission
from the CSRC, (ii) are not required to go through a cybersecurity review by the Cyberspace Administration of China, and (iii) have not
received or were denied such requisite permissions by any PRC authority. However, the PRC government has indicated an intent to exert
more oversight and control over offerings that are conducted overseas and/or foreign investment in mainland China-based issuers. For more
detailed information, see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The
approval and/or other requirements of the CSRC, the Cyberspace Administration of China, or other PRC governmental authorities may be required
in connection with an offering under the rules, regulations or policies of mainland China, and, if required, we cannot predict whether
or how soon we will be able to obtain such approval, and, even if we obtain such approval, the approval could be rescinded. Any failure
to obtain or delay in obtaining such approval for this offering, or a rescission of obtained approval, would subject us to sanctions imposed
by the CSRC or other PRC government authorities.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Additionally, on December
28, 2021, the Cyberspace Administration of China, together with another twelve regulatory authorities jointly issued the Measures for
Cybersecurity Review, which came into effect on February 15, 2022. The Measures for Cybersecurity Review require that, in addition to
network products and services acquired by critical information infrastructure operators, online platform operators are also subject to
cybersecurity review if they carry out data processing activities that affect or may affect national security, and online platform operators
listing in a foreign country with more than one million users&#8217; personal information data must apply for a cybersecurity review with
the Cybersecurity Review Office. The Measures for Cybersecurity Review further elaborate the factors to be considered when assessing the
national security risks of the relevant activities. On July 7, 2022, the Cyberspace Administration of China promulgated the Measures on
Security Assessment of Cross-border Data Transfer, which became effective on September 1, 2022. These measures require that any data processor
who processes or exports personal information exceeding a certain volume threshold pursuant to the measures shall apply for a security
assessment by the Cyberspace Administration of China before transferring any personal information abroad. The security assessment requirement
also applies to any transfer of important data outside of mainland China. As the Measures for Cybersecurity Review and the Measures on
Security Assessment of Cross-border Data Transfer were issued recently, there are uncertainties regarding how they would be interpreted
and enforced, and to what extent they may affect us. On November 14, 2021, the Cyberspace Administration of China released the Regulations
on the Network Data Security (Draft for Comments), and have accepted public comments until December 13, 2021. The draft Regulations on
the Network Data Security provide that data processors refer to individuals or organizations that autonomously determine the purpose and
the manner of processing data. If a data processor that processes personal data of more than one million users would like to list overseas,
it shall apply for a cybersecurity review according to the draft Regulations on the Network Data Security. Besides, data processors that
are listed overseas shall carry out an annual data security assessment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As advised by our PRC legal
counsel, the draft Regulations on the Network Data Security is released for public comment only, and its provisions and anticipated adoption
or effective date may be subject to change and thus its interpretation and implementation remain substantially uncertain.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Measures for Cybersecurity
Review, the draft Regulations on the Network Data Security and the Measures on Security Assessment of Cross-border Data Transfer remain
unclear on whether the requirements will be applicable to further equity or debt offerings by companies that have completed the initial
public offering in the United States. We cannot predict the impact of the Measures for Cybersecurity Review, the draft Regulations on
the Network Data Security and the Measures on Security Assessment of Cross-border Data Transfer, if any, at this stage, and we will closely
monitor and assess the statutory developments in this regard. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and
Industry&#8212;Our and the former VIEs&#8217; business is subject to complex and evolving Chinese and international laws and regulations
regarding data privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse effect on our business
and prospects. Many of these laws and regulations are subject to change and uncertain interpretation, and could result in claims, penalties,
changes to our business practices, increased cost of operations, damages to our reputation and brand, or otherwise harm our business.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 9; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the Measures for Cybersecurity
Review and other cybersecurity laws and regulations of mainland China, critical information infrastructure operators that intend to purchase
internet products and services that affect or may affect national security must be subject to the cybersecurity review. As the PRC governmental
authorities may have wide discretion in the interpretation and enforcement of these laws, including the interpretation of the scope of
&#8220;critical information infrastructure operators.&#8221; See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland
China&#8212;Regulations Related to Internet Information Security and Personal Information Protection&#8212;Regulations Related to Personal
Information Protection.&#8221; In addition, the Measures for Cybersecurity Review also stipulate that any data processor carrying out
data processing activities that affect or may affect national security should also be subject to the cybersecurity review. In anticipation
of the strengthened implementation of cybersecurity laws and regulations and the continued expansion of our business, we face potential
risks if we are deemed as a critical information infrastructure operator under the cybersecurity laws and regulations of mainland China.
In such case, we must fulfill certain obligations as required under the cybersecurity laws and regulations of mainland China, including,
among others, storing personal information and important data collected and produced within the mainland China territory during our operations
in China, which we have fulfilled in our business, and we may be subject to review when purchasing internet products and services. If
a final version of the Regulations on the Network Data Security is adopted, we may be subject to review when conducting data processing
activities, and may face challenges in addressing its requirements and make necessary changes to our internal policies and practices in
data processing. As of the date of this annual report, we have not been involved in any investigations on cybersecurity review made by
the Cyberspace Administration of China on such basis, and we have not received any inquiry, notice, warning, or sanctions in such respect.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 6, 2021, the PRC governmental
authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions
emphasize the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by mainland
China-based companies and proposed to take effective measures, such as promoting the construction of regulatory systems to deal with the
risks and incidents faced by mainland China-based overseas-listed companies. Official guidance and related implementation rules have not
been issued yet and the interpretation of these opinions remains unclear at this stage. See &#8220;Item 3. Key Information&#8212;D. Risk
Factors&#8212;Risks Related to Doing Business in China&#8212;The approval and/or other requirements of the CSRC, the Cyberspace Administration
of China, or other PRC governmental authorities may be required in connection with an offering under the rules, regulations or policies
of mainland China, and, if required, we cannot predict whether or how soon we will be able to obtain such approval, and, even if we obtain
such approval, the approval could be rescinded. Any failure to obtain or delay in obtaining such approval for this offering, or a rescission
of obtained approval, would subject us to sanctions imposed by the CSRC or other PRC government authorities.&#8221; As of the date of
this annual report, we have not received any inquiry, notice, warning, or sanctions regarding offshore offering from the CSRC or any other
PRC government authorities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 24, 2023, the
CSRC jointly with other governmental authorities, promulgated the Provisions on Strengthening the Confidentiality and Archives Administration
Related to the Overseas Securities Offering and Listing by Domestic Enterprises, which took effect on March 31, 2023. According to these
provisions, domestic companies, whether offering and listing securities overseas directly or indirectly, must strictly abide the applicable
laws and regulations when providing or publicly disclosing, either directly or through their overseas listed entities, documents and materials
to securities services providers such as securities companies and accounting firms or overseas regulators in the process of their overseas
offering and listing. If such documents or materials contain any state secrets or government authorities work secrets, domestic companies
must obtain the approval from competent governmental authorities according to the applicable laws, and file with the secrecy administrative
department at the same level with the approving governmental authority. Furthermore, these provisions provide that securities companies
and securities service providers shall fulfill the applicable legal procedures when providing overseas regulatory institutions and other
institutions and individuals with documents or materials containing any state secrets or government authorities work secrets or other
documents or materials that, if divulged, will jeopardize national security or public interest. Since these provisions were promulgated recently, substantial
uncertainties still exist with respect to the interpretation and implementation of such provisions and how they will affect us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 10; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 24, 2021, the
CSRC released the Provisions of the State Council on the Administration of Overseas Securities Offering and Listing by Domestic Companies
(Draft for Comments) and the Administrative Measures for the Filing of Overseas Securities Offering and Listing by Domestic Companies
(Draft for Comments), both of which were open for public comments until January 23, 2022. On February 17, 2023, the CSRC issued the Trial
Administrative Measures of Overseas Securities Offering and Listing by Domestic Enterprises, which became effective on March 31, 2023.
On the same date, the CSRC circulated Supporting Guidance Rules No. 1 through No. 5, Notes on these measures, Notice on Administration
Arrangements for the Filing of Overseas Listings by Domestic Enterprises and CSRC Answers to Reporter Questions, on CSRC&#8217;s official
website. These measures, together with the rules, notes and notices, reiterate the basic principles of the Administration of Overseas
Securities Offering and Listing by Domestic Companies (Draft for Comments) and the Administrative Measures for the Filing of Overseas
Securities Offering and Listing by Domestic Companies (Draft for Comments) and impose substantially the same requirements for the overseas
securities offering and listing by domestic enterprises. Under these measures, rules, notes and notices, domestic enterprises conducting
overseas securities offering and listing, either directly or indirectly, shall complete filings with the CSRC pursuant to these measures&#8217;
requirements within three working days following the submission of an application for initial public offering or listing. Starting from
March 31, 2023, enterprises that have been listed overseas or satisfy all of the following conditions shall be deemed as &#8220;Grandfathered
Issuers&#8221; and are not required to complete the overseas listing filing immediately, but shall complete filings as required if they
conduct refinancing or are involved in other circumstances that require filing with the CSRC: (i) the application for indirect overseas
offering or listing shall have been approved by the overseas regulatory authority or stock exchange prior to March 31, 2023 (as the SEC
does not approve or disapprove of an offering, this requirement is interpreted to be the SEC&#8217;s declaration of the registration statement
to be effective with respect to this offering), (ii) the enterprise is not required to reapply for the approval of the overseas regulatory
authority or stock exchange, and (iii) such overseas securities offering or listing shall be completed before September 30, 2023. Any
future securities offerings and listings outside of mainland China by our company, including but not limited to follow-on offerings, refinancing,
secondary listings, and going private transactions, will be subject to the filing requirements with the CSRC under these measures, and
we cannot assure you that we will be able to comply with such filing requirements in a timely manner, or at all.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If it is determined that any
approval, filing or other administrative procedure from the CSRC or other PRC governmental authorities is required for any future offering
or listing, we cannot assure that we can obtain the required approval or accomplish the required filings or other regulatory procedures
in a timely manner, or at all. If we fail to obtain the approval or complete the filings and other regulatory procedures, we may be subject
to an investigation by competent regulators, fines or penalties, or an order prohibiting us from conducting an offering, and these risks
could result in a material adverse change in our operations and the value of our ADSs, significantly limit or completely hinder our ability
to offer or continue to offer securities to investors, or cause such securities to significantly decline in value or become worthless.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Administrative Measures
on Telecommunications Business Operating Licenses (2017 Revision), which were promulgated by the PRC Ministry of Industry and Information
Technology on March 1, 2009 and last amended on July 3, 2017, require that any approved telecommunications services provider shall conduct
its business in accordance with the specifications in its license for value-added telecommunications services. Shenzhen uCloudlink Network
Technology Co. Ltd. obtained this license issued by the Ministry of Industry and Information Technology in 2017 for conducting business
of information technology services and sales of terminals and data related products. As we continued to evaluate our business plan, we
have decided to adjust our business model in mainland China, and we believe the license for value-added telecommunications services is
no longer required. We terminated the contractual arrangements in 2022. The license previously held by Shenzhen uCloudlink Network Technology
Co. Ltd. was also terminated during the Restructuring. Apart from the approval of the CSRC, the Cyberspace Administration of China or
other PRC government authorities that may be required in connection with our offshore offerings under the laws of mainland China, we and
our mainland China subsidiaries are not required to obtain other permissions from Chinese authorities for our material operations in mainland
China and issuance of securities to foreign investors. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to
Doing Business in China&#8212;The approval and/or other requirements of the CSRC, the Cyberspace Administration of China, or other PRC
governmental authorities may be required in connection with an offering under the rules, regulations or policies of mainland China, and,
if required, we cannot predict whether or how soon we will be
able to obtain such approval, and, even if we obtain such approval, the approval could be rescinded. Any failure to obtain or delay in
obtaining such approval for this offering, or a rescission of obtained approval, would subject us to sanctions imposed by the CSRC or
other PRC government authorities.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 11; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Cash and Asset Flows through
Our Organization</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We conduct our operations
in mainland China through our mainland China subsidiaries and the former VIEs with which we maintained contractual arrangements historically.
The laws and regulations of mainland China restrict and impose conditions on foreign investment in telecommunication businesses. Accordingly,
we operated these businesses in mainland China through the former VIEs. As our mainland China and Hong Kong subsidiaries and the former
VIEs have accumulated losses since their incorporation, none of them has declared or paid any dividends or made any distributions to their
respective holding companies, including uCloudlink. In return, uCloudlink has not declared a dividend.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to the completion of
our initial public offering in June 2020, our sources of funds primarily consisted of pre-IPO financing through issuance of preferred
shares, external borrowings and cash generated from operation. The sources of funds of the former VIEs primarily consisted of external
borrowings, intercompany advances from subsidiaries and cash generated from operation. The cash proceeds from the initial public offering
have been used for strategic investments and general corporate purposes, including research and development and working capital needs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our subsidiaries and the former
VIEs conduct business transactions that include trading activities, provision of services and intercompany advances. Our contractual arrangements
with the former VIEs were terminated in 2022. The cash flows that occurred between our subsidiaries and the former VIEs in 2021 and 2022
are summarized as the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(US$ in millions)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash paid by former VIEs to subsidiaries for purchase of data plans and raw materials	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1.9</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.9</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash paid by former VIEs to subsidiaries for marketing and software licensing services	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.7</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash paid by former VIEs to subsidiaries for subsidiary establishment	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Intercompany advances from former VIEs to subsidiaries	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.8</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash paid by subsidiaries to former VIEs for purchase of Wi-Fi terminals	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27.7</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Intercompany advances from subsidiaries to former VIEs	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.5</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash paid by subsidiaries to former VIEs for transfer of equity investment	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.3</td><td style="text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to historical contractual
agreements, Beijing uCloudlink has the exclusive rights to provide former VIEs with operational supports and consulting and technical
services required by the former VIEs&#8217; businesses. Beijing uCloudlink owns the exclusive intellectual property rights created as
a result of the performance of the agreements. The technology service fee payable by the former VIEs to Beijing uCloudlink is determined
by the revenue of the former VIEs less the expenditures incurred for operation and capital purpose, or at an amount subject to mutual
negotiation and agreement between the parties. Since the former VIEs have incurred and accumulated losses historically, there was no service
fee payable by the former VIEs to Beijing uCloudlink.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2023, with respect to the
cash flows between the parent company and subsidiaries, there were fund transfers from a subsidiary to the parent company amounting to
US$0.2 million for the year ended December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Impact of Taxation
on Dividends</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">uCloudlink is incorporated
in the Cayman Islands and conducts businesses in mainland China primarily through its mainland China subsidiaries and the former VIEs.
Under the current laws of the Cayman Islands, uCloudlink is not subject to tax on income or capital gains. In addition, upon payments
of dividends to our shareholders, no Cayman Islands withholding tax will be imposed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 12; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our mainland China and Hong
Kong subsidiaries and the former VIEs have incurred cumulative losses since inception. We have no current intention to pay dividends to
shareholders.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For purposes of illustration,
the following discussion reflects the hypothetical taxes that might be required to be paid in mainland China and Hong Kong, assuming that:
(i) we have taxable earnings, and (ii) we determine to pay a dividend in the future:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; font-weight: bold; text-align: justify; text-indent: -10.85pt; padding-left: 10.85pt"><span style="font-size: 10pt"><b>Hypothetical pre-tax earnings<sup>(1)</sup>	</b></span></td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">100.00</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -0.15in; padding-left: 0.15in">Tax on earnings at statutory rate of 25% at Beijing uCloudlink level	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(25.00</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; text-indent: -0.15in; padding-left: 0.15in"><span style="font-size: 10pt">Amount to be distributed as dividend from Beijing uCloudlink to Hong Kong subsidiary<sup>(2)</sup> 	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75.00</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; padding-bottom: 1.5pt; text-indent: -0.15in; padding-left: 0.15in">Withholding tax at tax treaty rate of 5%	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3.75</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 4pt; text-indent: -0.15in; padding-left: 0.15in">Amount to be distributed as dividend at Hong Kong subsidiary level and net distribution to uCloudlink	</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">71.25</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="margin: 0">&#160;</p><div>

</div><p style="margin: 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="margin: 0"></p><div>

</div><p style="font: 1pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160; &#160; &#160; &#160; &#160;</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Notes:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(1)</td><td style="text-align: justify">For purposes of this example, the tax calculation has been simplified. The hypothetical book pre-tax earnings
amount is assumed to equal Chinese taxable income. Beijing uCloudlink and the former VIEs are parties to certain agreements relating to
the provision of technology and other services by Beijing uCloudlink to the former VIEs. Under the terms of our historical contractual
agreements, and by mutual agreement between Beijing uCloudlink and the former VIEs, no fees for technology services or the use of technology,
brands or other intellectual property have been charged by Beijing uCloudlink to the former VIEs in any of the periods presented. One
of the former VIEs, Shenzhen uCloudlink, currently qualifies for a 15% preferential income tax rate in China. However, such rate is subject
to qualification, is temporary in nature, and may not be available in a future period when distributions are paid. Beijing uCloudlink
is subject to enterprise income tax of 25%.</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(2)</td><td style="text-align: justify">PRC Enterprise Income Tax Law imposes a withholding income tax of 10% on dividends distributed by a foreign
invested enterprise to its immediate holding company outside of Mainland China. A lower withholding income tax rate of 5% is applied if
the foreign invested enterprise&#8217;s immediate holding company is registered in Hong Kong or other jurisdictions that have a tax treaty
arrangement with Mainland China, subject to a qualification review at the time of the distribution. There is no incremental tax at Hong
Kong subsidiary level for any dividend distribution to uCloudlink.</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If our existing subsidiaries
in mainland China 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 mainland China&#8217;s accounting standards and regulations.
Under the laws of mainland China, each of our subsidiaries and the former VIEs in China is required to set aside at least 10% of its after-tax
profits each year, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition,
our subsidiaries and the former VIEs may allocate a portion of their after-tax profits based on mainland China&#8217;s accounting standards
to discretionary surplus funds at their 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. Some of our mainland China subsidiaries will not be able to pay dividends until they generate accumulated profits and meet the
requirements for statutory reserve funds. The net liabilities of the former VIEs amounted to US$53 million and US$52 million as of December
31, 2021 and 2022, respectively. Our contractual arrangements with the former VIEs were terminated in 2022. For restrictions and limitations
on our ability to distribute earnings from our businesses, including subsidiaries and the former VIEs, to uCloudlink and investors as
well as the ability to settle amounts owed under historical VIE agreements, see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Doing Business in China&#8212;Mainland China&#8217;s regulation of loans to and direct investment in mainland China entities
by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds of any financing
outside mainland China to make loans to or make additional capital contributions to our mainland China subsidiaries and the former VIEs,
which could materially and adversely affect our liquidity and our ability to fund and expand our business.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 13; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Financial Information Related
to the Consolidated Former Variable Interest Entities</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Set forth below are the condensed
consolidating schedule showing the financial position, results of operations and cash flows for the parent company, the WFOE, subsidiaries,
and the former VIEs, elimination and consolidated total (in thousands of US$) as of and for the years ended December 31, 2021 and 2022.
Our contractual arrangements with the former VIEs were terminated in 2022.</p><div>



</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Selected Condensed
Consolidated Statements of Operations and Comprehensive (Loss)/Income Data</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Parent</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><div style="padding: 0in; border-bottom: Black 0.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Former</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>VIEs</b></p> </div></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">WFOE</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><div style="padding: 0in; border-bottom: Black 0.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Other</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Subsidiaries</b></p> </div></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Elimination</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Consolidated Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Condensed Consolidating Schedule of Results of Operations</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Revenues<sup>(2)</sup>	</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">30,371</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">82,455</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(41,365</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">71,461</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Third-party revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,761</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,700</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">71,461</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Inter-company revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,610</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,755</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(41,365</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Cost of revenues<sup>(2)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,624</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(45,803</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,927</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Third-party cost of revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,573</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(37,354</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38,927</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Inter-company cost of revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,051</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,449</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Gross profit	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,747</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,652</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18,865</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">32,534</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Operating expenses<sup>(4)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,289</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18,915</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,455</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(37,461</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">(Loss)/income before income tax	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,472</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,382</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,320</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,586</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,764</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Income tax expenses	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(161</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(161</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Share of profit in equity method investment, net of tax	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">(Loss)/income from subsidiaries<sup>(3)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,381</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,938</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,319</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">(Loss)/income from former VIEs<sup>(3)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,349</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Net (loss)/income	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,853</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,349</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,353</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,380</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,082</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,853</td><td style="text-align: left">)</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Parent</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><div style="padding: 0in; border-bottom: Black 0.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Former</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>VIEs</b></p> </div></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">WFOE</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><div style="padding: 0in; border-bottom: Black 0.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Other</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Subsidiaries</b></p> </div></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Elimination</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Consolidated Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Condensed Consolidating Schedule of Results of Operations</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Revenues<sup>(2)</sup>	</span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">30,979</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">84,916</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(42,071</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">73,824</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Third-party revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,726</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70,098</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,824</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Inter-company revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,253</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,818</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(42,071</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Cost of revenues<sup>(2)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26,553</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(62,841</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,404</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(51,990</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Third-party cost of revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,867</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(47,123</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(51,990</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Inter-company cost of revenues	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,686</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,718</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,404</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Gross profit	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,426</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22,075</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,667</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,834</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Operating expenses<sup>(4)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,339</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,420</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,167</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,057</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(55,868</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">(Loss)/income before income tax	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,266</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,531</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(19,679</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">391</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(46,084</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Income tax expenses	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(244</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Share of profit in equity method investment, net of tax	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">287</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">287</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">(Loss)/income from subsidiaries<sup>(3)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,775</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15,852</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">51,627</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">(Loss)/income from former VIEs<sup>(3)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,244</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Net (loss)/income	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(46,041</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16,243</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(35,775</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">68,262</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(46,041</td><td style="text-align: left">)</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 14; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Selected Condensed
Consolidated Balance Sheets Data</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: justify">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Parent</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><div style="padding: 0in; border-bottom: Black 0.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Former</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>VIEs</b></p> </div></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">WFOE</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Other Subsidiaries</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Elimination</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Consolidated Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Condensed Consolidating Schedule of Financial Position</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt"><span style="font-style: normal; font-weight: normal">Cash
    and cash equivalents	</span></td><td style="width: 1%; font-weight: bold"><span style="font-style: normal; font-weight: normal">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-style: normal; font-weight: normal">463</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-style: normal; font-weight: normal">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-style: normal; font-weight: normal">1,951</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-style: normal; font-weight: normal">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-style: normal; font-weight: normal">2</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-style: normal; font-weight: normal">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-style: normal; font-weight: normal">12,505</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-style: normal; font-weight: normal">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-style: normal; font-weight: normal">&#8212;</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-style: normal; font-weight: normal">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-style: normal; font-weight: normal">14,921</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-style: normal; font-weight: normal">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Restricted cash	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Accounts receivable, net	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">474</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,487</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,961</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Amounts due from subsidiaries and former VIEs<sup>(1)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,308</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,766</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">38</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,927</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(177,039</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Property and equipment and intangible assets	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">775</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,984</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Others<sup>(2)</sup>	</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,536</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">55,682</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(38,155</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,068</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9.65pt; padding-left: 9.65pt">Total assets	</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">127,771</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">21,502</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">45</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">111,810</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(215,194</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">45,934</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Short term borrowings	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">574</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,302</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,876</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Amounts due to subsidiaries and former VIEs<sup>(1)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,683</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,029</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">142</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,185</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(177,039</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Accounts payable, accrued expenses and other liabilities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,690</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,759</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,846</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Contract liabilities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">990</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,052</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Deficit in subsidiaries<sup>(3)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,938</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,626</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(179,564</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Deficit in former VIEs<sup>(3)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">51,933</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(51,933</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9.6pt; padding-left: 9.6pt">Others	</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">204</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">80</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,585</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,869</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9.65pt; padding-left: 9.65pt">Total liabilities	</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">118,222</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">73,435</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">52,075</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">201,447</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(408,536</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">36,643</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9.65pt; padding-left: 9.65pt">Total mezzanine equity	</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -9.65pt; padding-left: 9.65pt">Total shareholders&#8217; equity/(deficit)	</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">9,549</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(51,933</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(52,030</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(89,637</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">193,342</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">9,291</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 15; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Selected Condensed
Consolidated Cash Flows Data</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Parent</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><div style="padding: 0in; border-bottom: Black 0.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Former</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>VIEs</b></p> </div></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">WFOE</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Other Subsidiaries</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Elimination</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Consolidated Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Condensed Consolidating Schedules of Cash Flows</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Cash flows from operating activities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Intercompany cash receipts from sales	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,100</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">27,681</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">9,729</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(40,510</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">&#8212;</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Intercompany cash payments for purchases	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,120</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,560</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(30,830</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40,510</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Third parties cash activities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,335</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,263</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,005</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,404</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt"><span style="font-size: 10pt"><b>Net cash (used in)/generated from operating activities<sup>(5)</sup></b></span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,355</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">858</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">6,904</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">4,404</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Cash flows from investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Purchase of property and equipment	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(394</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(411</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Purchase of intangible assets	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from disposal of property and equipment	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">231</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Cash paid for equity investment	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(151</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,288</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,439</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from equity investment	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,288</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">151</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,439</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Cash paid for long-term investment	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Increase in short-term deposit	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Purchase of other investments	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Intercompany fund transfers<sup>(6)</sup>	</span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,767</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,446</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,213</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Interest received from fund transfer within the group</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Net cash (used in)/generated from investing activities	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(430</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(2,945</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">3,213</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(162</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Cash flows from financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from other borrowing	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">213</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">213</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Repayment of other borrowing	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(163</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(163</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from bank borrowings	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,412</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,084</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,496</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Repayments of bank borrowings	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,570</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,883</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,453</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from issuance of convertible bonds	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,735</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,735</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Redemption of convertible bonds	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,050</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,050</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Payments relating to current lease liability	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(58</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(180</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(238</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from initial public offering, net of issuance costs	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from exercise of share options	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Intercompany fund <br/> transfers<sup>(6)</sup>	</span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,446</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,767</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,213</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Interest paid for fund transfer within the group	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Net cash generated from/(used in) financing activities	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">3,685</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,230</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,838</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,213</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">3,540</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Increase/(decrease) in cash, cash equivalents and restricted cash	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">330</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,658</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">5,797</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">7,782</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Cash, cash equivalents and restricted cash at beginning of year	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">293</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,437</td><td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,868</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Effect of exchange rates on cash, cash equivalents and restricted cash	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(729</td><td style="text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(729</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Cash, cash equivalents and restricted cash at end of year	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">463</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,951</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">12,505</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">14,921</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></p><div>

</div><!-- Field: Page; Sequence: 16; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the year ended December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Parent</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><div style="padding: 0in; border-bottom: Black 0.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Former</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.6pt; text-align: center; text-indent: -7.6pt"><b>VIEs</b></p> </div></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">WFOE</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Other Subsidiaries</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Elimination</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Consolidated Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Condensed Consolidating Schedules of Cash Flows</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Cash flows from operating activities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Intercompany cash receipts from sales	</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">29,584</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,298</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(36,882</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Intercompany cash payments for purchases	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,300</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29,584</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,884</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Third parties cash activities	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,483</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28,837</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,586</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,738</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt"><span style="font-size: 10pt"><b>Net cash (used in)/generated from operating activities<sup>(5)</sup></b>	</span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(1,483</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(6,553</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(4</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(13,700</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(21,738</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Cash flows from investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Purchase of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(191</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(596</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(787</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Purchase of intangible assets	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(89</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(92</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from disposal of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">102</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">91</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">193</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Cash paid for equity investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(247</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(247</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Cash paid for long-term investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt"><span style="font-style: normal; font-weight: normal">Increase
    in short-term deposit	</span></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(2</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(2</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Purchase of other investments	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Intercompany fund
    transfers<sup>(6)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,000</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,413</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,413</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Interest received from fund transfer within the group	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(61</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Net cash (used in)/generated from investing activities	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,000</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(178</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(5,109</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">7,352</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(935</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Cash flows from financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from other borrowing	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Repayment of other borrowing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from bank borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">938</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,481</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,419</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Repayments of bank borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,968</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11,968</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from initial public offering, net of issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,284</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,284</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt"><span style="font-size: 10pt">Intercompany fund transfers<sup>(6)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,413</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,413</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Interest paid for fund transfer within the group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(61</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Net cash generated from/(used in) financing activities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,284</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">5,290</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">1,513</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(7,352</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">735</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">(Decrease)/increase in cash, cash equivalents and restricted cash</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(3,199</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(1,441</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(4</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(17,296</td><td style="font-weight: bold; text-align: left">)</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(21,938</td><td style="font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Cash, cash equivalents and restricted cash at beginning of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,332</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,734</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,151</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,226</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9.6pt; padding-left: 9.6pt">Effect of exchange rates on cash, cash equivalents and restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(418</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(420</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -9.65pt; padding-left: 9.65pt">Cash, cash equivalents and restricted cash at end of year</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">133</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">293</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">5</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">7,437</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#8212;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">7,868</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Notes:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(1)</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">It represents the elimination of intercompany
                                            balances among the parent company, the former VIEs, the WFOE, and <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">subsidiaries.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intercompany
                                            sales of data plans, raw materials and Wi-Fi terminals were eliminated at the consolidation
                                            level.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
                                            represents the elimination of the investment in the former VIEs, the WFOE and subsidiaries
                                            by the parent company.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intercompany
                                            marketing and software licensing services were provided to the former VIEs by subsidiaries
                                            and the related expenses were eliminated at the consolidated level.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            cash flows which have occurred between subsidiaries, the WFOE and the former VIEs included
                                            the following:</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">cash
paid by the former VIEs to subsidiaries for purchase of data plans and raw materials;</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">cash
paid by the former VIEs to subsidiaries for marketing and software licensing services;</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">cash
                                            paid by the former VIEs to subsidiaries for subsidiary establishment;</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">cash
                                            paid by subsidiaries and the WFOE to the former VIEs for purchase of Wi-Fi terminals; and</span></td></tr><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
                                                                                                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">cash
                                            paid by subsidiaries to the former VIEs for transfer of equity investment.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>


</div><!-- Field: Page; Sequence: 17; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">With
respect to sales of data plans and raw materials, our subsidiaries received cash from the former VIEs amounted to US$1.9 million, US$0.9
million for the year ended December 31, 2021 and 2022, respectively. With respect to provision of marketing</span> and software licensing
services, our subsidiaries received cash from the former VIEs amounted to US$5.4 million and US$4.7 million for the year ended December
31, 2021 and 2022, respectively. With respect to subsidiary establishment, our subsidiary received cash from the former VIEs amounted
to nil and US$0.2 million for the year ended December 31, 2021 and 2022, respectively. For purchase of Wi-Fi terminals, our subsidiaries
paid cash to the former VIEs amounted to US$29.4 million and US$27.7 million for the year ended December 31, 2021 and 2022, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">With respect to transfer of equity
investment, our subsidiary paid cash to the former VIEs amounted to nil and US$1.3 million for the year ended December 31, 2021 and 2022,
respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(6)</td><td style="text-align: justify">The fund transfer within the group of the company between subsidiaries, the WFOE and the former VIEs included
the following:</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">With
respect to the fund transfer from the parent company to subsidiaries, subsidiaries received cash from the parent company amounted to
US$3.0 million and nil for the year ended December 31, 2021 and 2022, respectively.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">With
respect to the fund transfer between the former VIEs and the WFOE, the former VIEs repaid cash to the WFOE amounted to nil and nil for
the year ended December 31, 2021 and 2022, respectively.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">With
respect to the fund transfer between the former VIEs and subsidiaries, the former VIE received cash from subsidiaries amounted to US$4.4
million and US$1.5 million for the year ended December 31, 2021 and 2022, respectively; the former VIE paid cash to subsidiaries amounted
to nil and US$1.8 million for the year ended December 31, 2021 and 2022, respectively.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="font-family: Times New Roman, Times, Serif; vertical-align: top">
<td style="font-family: Times New Roman, Times, Serif; width: 0.5in"/><td style="font-family: Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="font-family: Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">With
                                            respect to the fund transfer between the WFOE and subsidiaries, the WFOE repaid cash to subsidiaries
                                            amounted to nil and nil for the year ended December 31, 2021 and 2022, respectively.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Set forth below is the table
showing the movement of investment in subsidiaries and the former VIEs in the parent&#8217;s financial statements as of and for the years
ended December 31, 2021 and 2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Deficit in subsidiaries and the former VIEs</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">US$ in thousands</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">December 31, 2020	</td><td style="width: 1%; font-weight: bold">&#160;</td>
    <td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 9%; font-weight: bold; text-align: right">65,346</td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Loss from subsidiaries and the former VIEs	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,775</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Foreign currency translation	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">December 31, 2021	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">101,138</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Loss from subsidiaries and the former VIEs	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,381</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Foreign currency translation	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,581</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">December 31, 2022	</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">113,938</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> A. <span style="text-decoration:underline">[Reserved]</span></p><div>



</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> B. <span style="text-decoration:underline">Capitalization and Indebtedness</span></p><div>



</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> C. <span style="text-decoration:underline">Reasons for the Offer and Use of Proceeds</span></p><div>



</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> D. <span style="text-decoration:underline">Risk Factors</span></p><div>



</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Summary of Risk Factors</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">An investment in our ADSs
involves significant risks. All the operational risks associated with being based in and having operations in mainland China also apply
to operations in Hong Kong. You should carefully consider all of the information in this annual report, including the risks and uncertainties
described below, before making an investment in our ADSs. Any of the following risks could have a material adverse effect on our business,
financial condition and results of operations. In any such case, the market price of our ADSs could decline, and you may lose all or part
of your investment. Below please find a summary of the principal risks we and the former VIEs face, organized under relevant headings.
These risks are discussed more fully after this summary in &#8220;Item 3. Key Information&#8212;D. Risk Factors.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><!-- Field: Page; Sequence: 18; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Risks Relating to
Our Business and Industry</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We and the former VIEs are
subject to risks and uncertainties related to our business and industry, including, but not limited to, the fo<span style="font-family: Times New Roman, Times, Serif">llowing:</span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We
                                            depend on network operators for their wireless networks, infrastructures and data traffic,
                                            and any disruptions of or limitations on our use of such networks, infrastructures and data
                                            traffic may adversely affect our business and financial results. See &#8220;Item 3. Key Information&#8212;D.
                                            Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;We depend on network
                                            operators for their wireless networks, infrastructures and data traffic, and any disruptions
                                            of or limitations on our use of such networks, infrastructures and data traffic may adversely
                                            affect our business and financial results.&#8221;</span></td></tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Our
                                            ability to grow our business and user base for our service may be limited unless we can continue
                                            to obtain data traffic at favorable rates. See &#8220;Item 3. Key Information&#8212;D. Risk
                                            Factors&#8212;Risks Related to Our Business and Industry&#8212;Our ability to grow our business
                                            and user base for our service may be limited unless we can continue to obtain data traffic
                                            at favorable rates.&#8221;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We
                                            incurred losses in the past, and we may not be able to maintain profitability in the future.
                                            See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business
                                            and Industry&#8212;We incurred losses in the past, and we may not be able to maintain profitability
                                            in the future.&#8221;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Our
                                            business is subject to telecommunications regulations in mainland China. Failure to comply
                                            with these laws and regulations would result in claims, penalties, damages to our reputation
                                            and brand, or otherwise harm our business. See &#8220;Item 3. Key Information&#8212;D. Risk
                                            Factors&#8212;Risks Related to Our Business and Industry&#8212;Our business is subject to
                                            telecommunications regulations in mainland China. Failure to comply with these laws and regulations
                                            would result in claims, penalties, damages to our reputation and brand, or otherwise harm
                                            our business.&#8221;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                 </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We
                                            are subject to extensive and complex telecommunications regulations in many jurisdictions,
                                            and any change in the regulatory environment may materially impact us. See &#8220;Item 3.
                                            Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;We
                                            are subject to extensive and complex telecommunications regulations in many jurisdictions,
                                            and any change in the regulatory environment may materially impact us.&#8221;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
                                            connection with the audits of our consolidated financial statements included in this annual
                                            report, we and our independent registered public accounting firm identified two material
                                            weaknesses in our internal control over financial reporting. If we fail to develop and maintain
                                            an effective system of internal control over financial reporting, we may be unable to accurately
                                            report our financial results or prevent fraud. See &#8220;Item 3. Key Information&#8212;D.
                                            Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;In connection with the
                                            audits of our consolidated financial statements included in this annual report, we and our
                                            independent registered public accounting firm identified two material weaknesses in our internal
                                            control over financial reporting. If we fail to develop and maintain an effective system
                                            of internal control over financial reporting, we may be unable to accurately report our financial
                                            results or prevent fraud.&#8221;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
                                            current tensions in international economic relations may negatively affect the cost of our
                                            operations, the growth of our business, and the size of our target market. See &#8220;Item
                                            3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;The
                                            current tensions in international economic relations may negatively affect the cost of our
                                            operations, the growth of our business, and the size of our target market.&#8221;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">If
                                            our expansions into new businesses do not achieve the expected results, our future results
                                            of operations and growth prospects may be materially and adversely affected. See &#8220;Item
                                            3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;If
                                            our expansions into new businesses do not achieve the expected results, our future results
                                            of operations and growth prospects may be materially and adversely affected.&#8221;</span></td></tr></table><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">Risks
Related to Our Corporate Structure</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">We
and the former VIEs face risks and uncertainties related to the former corporate structure, including, but not limited to, the following:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">If
                                            the PRC government determines that the contractual arrangements with the former VIEs structure
                                            did not comply</span> with the regulations of mainland China, or if these regulations change
                                            or are interpreted differently in the future, our shares and/or ADSs may decline in value
                                            or become worthless if we are deemed to be unable to assert our contractual control rights
                                            over the assets of the former VIEs. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Corporate Structure&#8212;If the PRC government determines that the contractual arrangements with the former VIEs structure
did not comply with the regulations of mainland China, or if these regulations change or are interpreted differently in the future, our
shares and/or ADSs may decline in value or become worthless if we are deemed to be unable to assert our contractual control rights over
the assets of the former VIEs.&#8221;</td></tr></table><div>


</div><!-- Field: Page; Sequence: 19; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><b>Risks Related to Doing Business
in China</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We and the former VIEs face
risks and uncertainties related to doing business in China in general, including, but not limited to, the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes
                                            in China&#8217;s economic, political or social conditions or government policies could have
                                            a material adverse effect on our business and operations. The enforcement of laws and rules
                                            and regulations in mainland China may change quickly with little advance notice, which could
                                            result in a material adverse change in our operations and the value of our ADSs. See &#8220;Item
                                            3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;Changes
                                            in China&#8217;s economic, political or social conditions or government policies could have
                                            a material adverse effect on our business and operations.&#8221;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            approval and/or other requirements of the CSRC, the Cyberspace Administration of China, or
                                            other PRC governmental authorities may be required in connection with an offering under the
                                            rules, regulations or policies of mainland China, and, if required, we cannot predict whether
                                            or how soon we will be able to obtain such approval, and, even if we obtain such approval,
                                            the approval could be rescinded. Any failure to obtain or delay in obtaining such approval
                                            for this offering, or a rescission of obtained approval, would subject us to sanctions imposed
                                            by the CSRC or other PRC government authorities. See &#8220;Item 3. Key Information&#8212;D.
                                            Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The approval and/or other
                                            requirements of the CSRC, the Cyberspace Administration of China, or other PRC governmental
                                            authorities may be required in connection with an offering under the rules, regulations or
                                            policies of mainland China, and, if required, we cannot predict whether or how soon we will
                                            be able to obtain such approval, and, even if we obtain such approval, the approval could
                                            be rescinded. Any failure to obtain or delay in obtaining such approval for this offering,
                                            or a rescission of obtained approval, would subject us to sanctions imposed by the CSRC or
                                            other PRC government authorities.&#8221;</span></td></tr><tr style="vertical-align: top">
<td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
                                                                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            PRC government&#8217;s significant oversight over our business operation could result in
                                            a material adverse change in our operations and the value of our ADSs. The PRC government
                                            may intervene or influence our operations as the government deems appropriate to advance
                                            regulatory and social goals and policy positions. Any actions taken or policies released
                                            by the PRC government could significantly impact our industry or limit or completely hinder
                                            our operations and cause the value of such securities to significantly decline or become
                                            worthless. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to
                                            Doing Business in China&#8212;The PRC government&#8217;s significant oversight over our business
                                            operation could result in a material adverse change in our operations and the value of our
                                            ADSs.&#8221;</span></td></tr><tr style="vertical-align: top">
<td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.
                                            See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related 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;</span></td></tr><tr style="vertical-align: top">
<td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
                                     </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                            ADSs 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 our current auditor. The delisting
                                            of the ADSs, or the threat of their being delisted, may materially and adversely affect the
                                            value of your investment. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
                                            Related to Doing Business in China&#8212;Our ADSs 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
                                            our current auditor. The delisting of the ADSs, or the threat of their being delisted, may
                                            materially and adversely affect the value of your investme</span>nt.&#8221;</td></tr></table><div>


</div><!-- Field: Page; Sequence: 20; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>Risks Related to The ADSs</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Ris<span style="font-family: Times New Roman, Times, Serif">ks
and uncertainties related to our ADSs include, but are not limited to, the following:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
                                            trading price of the ADSs may be volatile, which could result in substantial losses to you.
                                            See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to The ADSs&#8212;The
                                            trading price of the ADSs may be volatile, which could result in substantial losses to you.&#8221;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">If
                                            we fail to meet Nasdaq&#8217;s minimum bid price or other continued listing requirements,
                                            our ADSs could be subject to delisting, which may significantly reduce the liquidity of our
                                            ADSs and cause further declines to the market price of our ADSs. See &#8220;Item 3. Key Information&#8212;D.
                                            Risk Factors&#8212;Risks Related to The ADSs&#8212;If we fail to meet Nasdaq&#8217;s minimum
                                            bid price or other continued listing requirements, our ADSs could be subject to delisting,
                                            which may significantly reduce the liquidity of our ADSs and cause further declines to the
                                            market price of our ADSs.&#8221;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Our
                                            dual class share structure with different voting rights will limit your ability to influence
                                            corporate matters and could discourage others from pursuing any change of control transactions
                                            that holders of our Class A ordinary shares and ADSs may view as beneficial. See &#8220;Item
                                            3. Key Information&#8212;D. Risk Factors&#8212;Risks R</span>elated to The ADSs&#8212;Our
                                            dual class share structure with different voting rights will limit your ability to influence
                                            corporate matters and could discourage others from pursuing any change of control transactions
                                            that holders of our Class A ordinary shares and ADSs may view as beneficial.&#8221;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Risks Related to Our Business
and Industry</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We depend on network
operators for their wireless networks, infrastructures and data traffic, and any disruptions of or limitations on our use of such networks,
infrastructures and data traffic may adversely affect our business and financial results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We do not own or operate a
physical network, but rather utilize the global wireless communication networks of mobile network operators, or MNOs, through data traffic
procurement from data traffic suppliers. The reliability of the service we provide to our users depends on those networks. If the MNOs
fail to maintain their wireless facilities and government authorizations or to comply with government policies and regulations, the connection
of our terminals, be it the initial connection or continued service connection, may be adversely affected. Some of the risks related to
MNOs&#8217; wireless communication networks and infrastructures include: major equipment failures, breaches of network or information
technology security that affect their wireless networks, including transport facilities, communications switches, routers, microwave links,
cell sites or other equipment or third-party owned local and long-distance networks on which we rely, power surges or outages, software
defects and disruptions beyond their control, such as natural disasters and acts of terrorism, among others. Any impact on their wireless
communication networks could disrupt our operations, require significant resources, result in a loss of users or impair our ability to
attract new users, which in turn could have a material adverse effect on our business, results of operations and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, while no data
traffic supplier supplies a considerable portion of our SIM cards in our SIM pool and there are usually multiple available networks in
major markets, our business may be materially adversely impacted if certain data traffic suppliers limit or deny our access to and usage
of their networks and data traffic. The data traffic suppliers may determine that the service we provide or the cloud SIM technology we
use does not fully comply with local telecommunications regulations, or is not fully compatible with the data traffic suppliers&#8217;
technical requirements, policies or contract provisions. The contracts we entered into for the network service and data traffic supply
demonstrated varying degrees of certainties on whether and to what extent we are allowed to use the data traffic supply pursuant to our
business model. A small number of contracts can be interpreted to have prohibited commercial use of our procured SIM cards. If data traffic
suppliers consider that our business model and usage of data traffic do not comply with the agreements contained in relevant contracts,
or in violation of local regulations, they can, among others, block the hotspot Wi-Fi function, limit the speed of the network we use,
or completely terminate their services. Any of these actions taken by data traffic suppliers may have a material adverse effect on our
business, results of operations and financial condition. In addition, our business may be adversely affected if certain mobile network
operators restrict the data usage of SIM cards, for example, by changing
infinite data packages to limited data packages, which may reduce the data available to users.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 21; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our ability to grow
our business and user base for our service may be limited unless we can continue to obtain data traffic at favorable rates.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To further expand our business,
we must continue to obtain wireless data traffic at favorable rates and terms. Our operating performance and ability to attract new users
may be adversely affected if we are unable to meet increasing demands for our services in a timely and efficient manner.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Negotiations with prospective
and existing data traffic suppliers also require substantial time, effort and resources. We may ultimately fail in our negotiations, resulting
in costs to our business without any associated benefits. The termination or failure of renewal of our contracts with major suppliers
for our data traffic can adversely affect our business and financial results. These contracts are in most cases for finite terms and,
therefore, there can be no guarantee that they will be renewed at all or on favorable terms to us. Our business and results of operations
would be adversely affected if these contracts were terminated or we were unable to enter into data traffic supply agreements in the future
to provide our services to our users, which could result in a reduction of our revenues and profits.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Mergers and acquisitions among
MNOs and mobile virtual network operators, or MVNOs, either voluntary or government-driven, can result in fewer players in the telecommunications
market, and as a consequence reduce our options for data traffic supply as well as our bargaining power. A more consolidated telecommunications
market in a region may also partially negate the demand for our mobile data connectivity service as resources are combined and fewer negotiations
are needed among the operators for network sharing or roaming.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We incurred losses
in the past, and we may not be able to maintain profitability in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Due to the adverse impact
of the COVID-19 pandemic, we incurred loss from operations of US$45.9 million and US$19.2 million in 2021 and 2022, and our net cash used
in operating activities was US$21.7 million in 2021. Although we recorded income from operations of US$2.6 million in 2023, and generated
net cash from operating activities of US$4.4 million and US$6.5 million in 2022 and 2023, respectively, we cannot assure you that we will
be able to maintain profitability and positive cash flow from operations in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues may not grow sufficiently to offset the increase in our expenses as we continue to invest in the development and expansion of
our business in areas including:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">research
                                            and development;</span></td></tr><tr style="vertical-align: top">
<td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
                                                                                                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">sales
                                            and marketing; and</span></td></tr><tr style="vertical-align: top">
<td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
                                                                                                                                                                               </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">expansion
                                            of our operations and infrastructure.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may find that these efforts
are more expensive than we currently anticipate or that these efforts may not result in revenues, which would harm our profitability.
In addition, in future periods, we may not be able to generate sufficient revenue growth to offset costs and sustain profitability. If
we fail to sustain or increase profitability, our business and operating results could be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our business is
subject to telecommunications regulations in mainland China. Failure to comply with these laws and regulations would result in claims,
penalties, damages to our reputation and brand, or otherwise harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Telecommunications operators
in mainland China are subject to regulation by, and under the supervision of, the Ministry of Industry and Information Technology, the
primary regulator of the telecommunications industry in mainland China. Other PRC government authorities also take part in regulating
the telecommunications industry in areas such as tariff policies and foreign investment. The Ministry of Industry and Information Technology,
under the direction of the State Council, has been preparing a draft telecommunications law, which, once adopted, will become the fundamental
telecommunications statute and the legal basis for telecommunications regulations in mainland China. In 2000, the State Council promulgated
a set of telecommunications regulations that apply in the interim period prior to the adoption of the telecommunications law.
In 2020, mainland China also tightened the enforcement of certain telecommunication regulations such as real-name authentication for SIM
card users and restrictions on the use of machine-to-machine data SIM cards.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 22; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 17, 2013, the Ministry
of Industry and Information Technology announced the Mobile Telecommunication Resale Service Pilot Scheme to encourage private investment
in the telecommunications industry, which represented the official approval of the MVNO business. See &#8220;Item 4. Information on the
Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations Related to Mobile Data Traffic Service.&#8221;
According to the laws and regulations of mainland China related to MVNO, and our consultation with the local branch of the Ministry of
Industry and Information Technology, we understand that the key character of MVNO is that it purchases mobile telecommunication services
from MNOs who own physical network, and then re-organize and resell these services to end-users under their own brands. We understand
our business is significantly different from mobile telecommunication resale service in mainland China, including, (i) we only use our
own brands to provide terminals and technology to our users, but not to resale mobile telecommunication services, and we emphasize in
our users&#8217; agreement that we only provide mobile data connectivity services, while all the data traffic are produced and provided
by MNOs or MVNOs; (ii) we enable end-users to gain access to mobile data traffic without physical SIM cards by our services, but end-users
do not gain access to any other mobile telecommunication services, for example, among others, voice services, short messages, through
our services; (iii) MVNOs usually provide physical SIM cards with a specific phone number to users, through which users are able to get
access to data traffic and voice services. However, our mobile data connectivity services do not contain physical SIM cards or phone numbers.
Based on the above understanding, our PRC legal counsel, Han Kun Law Offices, is of the opinion that the service we provide in mainland
China is not mobile telecommunication resale service stipulated definitely under the laws and regulations of mainland China. Our PRC legal
counsel advised us that as the regulations of mainland China related to MVNOs and mobile telecommunication resale service keeps developing,
and our business model shares certain similarities with mobile telecommunication resale service, there is no assurance that our competitors,
our users will not report us to the PRC governmental authorities again, and there is no assurance that the PRC governmental authorities
will hold the same opinion in the future and will not regard us as an MVNO. We have also entered into cooperation with an MVNO to conduct
certain business transactions. There is no assurance that such cooperation will resolve all compliance issues under the developing regulatory
regime of mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a network service provider
in mainland China, we are obligated to require the users to provide their real identity information when signing agreements or confirmations
on the provision of services stipulated under laws and regulations. As MNOs and MVNOs are required to obtain the real identity information
of their users when conduct network access formalities for mobile phone numbers, we establish our authentication method on top of such
by requiring our users to provide us the verification codes we sent to their mobile phone numbers when they first register in our Apps.
The users will provide their information for the real name registration to MNOs and MVNOs directly. If we fail to request our users to
provide real identity information or we provide services for those failing to provide real identity information, we may be subject to
orders, fines, or penalties. The occurrence of any of these events could adversely impact our business, financial condition, results of
operations and prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We purchase machine to machine
data SIM cards, or M2M Data SIM Cards, to support our service in mainland China. In addition to the usage limitation set forth in the
purchase agreements, laws and regulations of mainland China also have other restrictions, and further require the MVOs and MVNOs to oversee
and regulate the usage of M2M Data SIM Cards, including but not limited to prohibition of reselling M2M Data SIM Cards or using M2M Data
SIM Cards for non-industry uses. Since the interpretation and application of regulations and laws related to M2M Data SIM Cards in mainland
China remain unclear, and there are uncertainties as to the restriction on the use of M2M Data SIM Cards, including the definition of
resale and non-industry uses, our usage of M2M Data SIM Cards may be deemed in violation of regulations. In that case, we could be subject
to administrative proceedings, orders, fines, or penalties, our cooperative MNOs and MVNOs may block data traffic or even terminate our
cooperation, and our business, financial condition, results of operations and prospects may be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
extensive and complex telecommunications regulations in many jurisdictions, and any change in the regulatory environment may materially
impact us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to mainland China,
we also operate in many other jurisdictions around the world. In most countries and regions in which we operate, we may be required to
comply with various regulatory obligations governing the provision of our products and services, primarily relating to telecommunications
regulations. Due to the international reach of our services, it is difficult and costly
to evaluate the regulatory environment in a given market and to what extent we are in compliance. Across different jurisdictions, we may
be viewed as providing different services, and thus are required to obtain different licenses and permits. In addition, we may face and
be subject to the governmental investigation and inquiries, initiated by the governmental authorities on their own or by responding the
reports or complaints from our competitors, and/or our users. Below we list a few examples of regional regulatory frameworks in selected
markets where we have entered or plan to enter in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 23; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In Japan, the Telecommunications
Business Act generally requires that those who plan to provide telecommunications services be registered as telecommunications business
operators. We have finished the registration of, and obtained an MVNO license for, our subsidiary in Japan. Telecommunications business
operators in Japan are prohibited from acquiring, using without permission, or leaking private communications (including, but not limited
to, the contents of communications, the dates and places of the communications, the names and addresses, telephone numbers and IP addresses).
The Telecommunications Business Act also requires a telecommunications business operator to, among other things, provide its service in
a fair manner and, in certain emergency situations such as a natural disaster, prioritize important public communications. If, among other
things, the acquisition, use without permission or leakage of private communications occurs or is not appropriately prevented in connection
with the operation of the telecommunications business, a telecommunications business operator does not satisfy the foregoing requirements,
or its business operation is otherwise inappropriate or unreasonable, such telecommunications business operator may be subjected to administrative
or criminal sanctions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In Hong Kong, the Telecommunications
Ordinance (Chapter 106 of the Laws of Hong Kong) generally requires, among others, that those who plan to (i) deal in the course of trade
or business in apparatus or material for radio communications; or (ii) offer in the course of business a telecommunications service, to
apply for an appropriate license. Currently, we have a Radio Dealers License (Unrestricted) and are preparing an application to the Communications
Authority in Hong Kong for a Services-Based Operator License. However, there is no assurance that due to the expansion and changes to
our product and service offerings from time to time, we possess or will possess all required licenses. See &#8220;Item 4. Information
on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Hong Kong&#8212;Laws and Regulations Related to Telecommunication Services
and Import and Export of Telecommunication Devices.&#8221; In the event that the Communications Authority in Hong Kong is of the view
that we are required to, but have not obtained, the specific license at the relevant time, we and any responsible directors or other officers
may be subject to fines and/or criminal liabilities. After obtaining a specific license from the Communications Authority, we will also
be subject to any licensing conditions imposed by the Communications Authority and there is no assurance that this will not require us
to change our practices and/or require additional expenditures on resources to ensure compliance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2021, the Hong
Kong Government proposed a Real-name Registration Program for SIM Cards. On 1 September 2021, the Telecommunications (Registration of
SIM cards) Regulation (Chapter 106AI of the Laws of Hong Kong) was enacted and it applies to any form of SIM card, be it physical or non-physical
SIM cards, and SIM cards with changeable SIM profiles which may be downloaded over-the-air, or any other technical means which identifies
and authenticates a subscriber for access to a telecommunications service provided in Hong Kong by a licensee holding a unified carrier
license, Services-Based Operator license or person given a right under a class license created under the Telecommunications Ordinance.
It requires that all SIM cards issued by telecommunications operators of Hong Kong to be used for local person-to-person communications
shall have real-name registration within a specified period before activation. The Real-name Registration Program is implemented in two
phases. Telecommunications operators were required to put in place relevant infrastructure and systems for implementing real-name registration
within phase one (i.e. on or before February 28, 2022). Phase two of the Real-name Registration Program began on March 1, 2022, whereby
all newly effective SIM service plan services and new pre-paid SIM cards issued from March 1, 2022 onwards will require real-name registration
before activation. For pre-paid SIM cards, a licensee shall register no more than 10 SIM cards for any individual user, and 25 SIM cards
for any organization user holding a valid business/branch registration certificate under the Business Registration Ordinance, and it shall
check and verify specific information provided by the users and keep and store the specified information collected for a specified time.
A licensee is responsible for fulfilling the obligations under the Telecommunications (Registration of SIM cards) Regulation (Chapter
106AI of the Laws of Hong Kong). Certain types of SIM cards are excluded from the registration requirements. In March 2022, we have launched
our newly developed real name registration platform after liaising with Hong Kong Office of the Communications Authority.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 24; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The overall legal framework
of the European Union (EU) was modified by the Directive (EU) 2018/1972 of December 11, 2018 establishing the European Electronic Communications
Code (also known as the new European Electronic Communications Code, or EECC), effective on December 20, 2018. The EU member states were
required to transpose the requirements of the EECC into national law by December 21, 2020. With effect from December 21, 2020, the EECC
repealed four main directives on:(i) a common regulatory framework for electronic communications networks and services; (ii) the authorization
of electronic communications networks and services; (iii) access to and interconnection of electronic communications networks and associated
facilities; and (iv) universal service and users&#8217; rights relating to electronic communications networks and services. With respect
to roaming, Regulation (EU) 2015/2120 of November 25, 2015 (also known as the Telecoms Single Market package, or TSM), which aims, in
particular, to eliminate surcharges for international roaming within the European Union, and Regulation (EU) 2017/920 of May 17, 2017,
which lays down the rules for wholesale roaming markets to: (i) impose, in the context of fair usage, the alignment of international roaming
retail prices with national prices for intra-European communications (voice, SMS and data) from June 15, 2017; (ii) expand, for users
using their cell phones outside the EU, pricing transparency requirements and bill shock prevention measures for European operators; and
(iii) grant a regulated right of access to European mobile data connectivity services for MVNOs and resellers, and sets new caps on wholesale
markets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The EU regulations and proposals,
by reducing the price for international roaming, increasing pricing transparency for users, and lowering entry barriers for the provision
of mobile data connectivity services, may reduce the demand for and growth potential of our international mobile data connectivity services.
With respect to the regulation of communication services, most of the obligations intended to protect end-users are for internet access
service and services using public numbering plan resources, independently of the service provider. Other services, such as interpersonal
communication services independent of the numbering plan and signal transport services are only subject to a limited number of obligations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the United States, the
Federal Communications Commission, Federal Trade Commission, Consumer Financial Protection Bureau, and other federal, state and local,
as well as international, governmental authorities assert jurisdiction over the telecommunications industry. The licensing, construction,
operation, sale and interconnection arrangements of wireless telecommunications systems are regulated by the Federal Communications Commission
and, depending on the jurisdiction, international, state and local regulatory agencies. In particular, the Federal Communications Commission
imposes significant regulation on licensees of wireless spectrum with respect to how radio spectrum is used by licensees, the nature of
the services that licensees may offer and how the services may be offered, and resolution of issues of interference between spectrum bands.
The Federal Communications Commission grants wireless licenses for terms of generally ten years that are subject to renewal. If a licensee
fails to comply with the key terms of its license, including build-out requirements, its license may be subject to revocation. Over the
past few years, the Federal Communications Commission and other federal and state agencies have engaged in increased regulatory and enforcement
activity as well as investigations of the industry generally. Enforcement activities or investigations could make it more difficult and
expensive to provide services like international or local mobile data connectivity service.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to
telecommunications regulations of the Federal Communications Commission and the Federal Trade Commission, the U.S. Congress and
various executive agencies have enacted or imposed a series of measures aimed at increasing oversight of certain commercial
transactions involving Chinese companies or investments by such companies in the United States. Such measures include Executive
Order 13873, issued in May 2019, which the Department of Commerce proposed to implement through an interim final rule that broadly
empowers that agency (in consultation with other executive agencies) to block or condition any &#8220;transaction&#8221; involving
the &#8220;acquisition, importation, transfer, installation, dealing in, or use of any information and communications technology or
service&#8221; designed, developed, manufactured, or supplied by a Chinese company (i.e. given China&#8217;s designation as a
&#8220;foreign adversary&#8221; under Executive Order 13873) that poses &#8220;undue risks of sabotage to or subversion of&#8221;
information and communications technology and services in the United States or that otherwise threatens the resiliency or national
security of the United States. An additional Executive Order, issued January 19, 2021, directs the Commerce Department to adopt
rules requiring Infrastructure as a Service providers to collect additional information about their customers and new record-keeping
requirements, and would allow the Department of Commerce to take actions to address &#8220;malicious cyber-enabled
activities.&#8221; These Executive Orders, together with enhanced powers assigned to the Committee on Foreign Investment in the
United States and other actions by the Department of Commerce subjecting certain Chinese companies to export controls regulations,
could result in increased scrutiny of transactions involving our business and potential interference with business transactions that
we deem to be beneficial.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 25; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Overall, the telecommunications
law and other new telecommunications regulations or rules in the regions listed above or other regions where we operated or plan to enter
may contain provisions that could have a material adverse effect on our business, financial condition, results of operations and prospects.
Additional costs or fees imposed by governmental regulation could adversely affect our revenues, future growth, and results of operations.
Furthermore, our business activities and results of operations may be materially adversely affected by legislative or regulatory changes,
sometimes of an extraterritorial nature, or by changes to government policy, and in particular by decisions taken by regulatory authorities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">In connection with
the audits of our consolidated financial statements included in this annual report, we and our independent registered public accounting
firm identified two material weaknesses in our internal control over financial reporting. If we fail to develop and maintain an effective
system of internal control over financial reporting, we may be unable to accurately report our financial results or prevent fraud.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Prior to our initial public
offering, we were a private company with limited accounting personnel and other resources with which we address our internal control over
financial reporting. In connection with the audits of our consolidated financial statements included in this annual report, we and our
independent registered public accounting firm identified two material weaknesses in our internal control over financial reporting. As
defined in the standards established by the U.S. Public Company Accounting Oversight Board, a &#8220;material weakness&#8221; is a deficiency,
or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material
misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The material weaknesses that
have been identified relate to our (i) lack of sufficient resources regarding financial reporting and accounting personnel in the application
of U.S. GAAP and the reporting requirements set forth by the SEC and (ii) lack of comprehensive U.S. GAAP accounting policies and financial
reporting procedures. The material weaknesses, if not timely remedied, may lead to significant misstatements in our consolidated financial
statements in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Neither we nor our independent
registered public accounting firm undertook a comprehensive assessment of our internal control for purposes of identifying and reporting
material weaknesses and other control deficiencies in our internal control over financial reporting. Had we performed a formal assessment
of our internal control over financial reporting or had our independent registered public accounting firm performed an audit of our internal
control over financial reporting, additional deficiencies may have been identified.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have implemented a
                                                                                                                  series of measures to address the material weaknesses, including that (i) we have been conducting regular U.S. GAAP accounting and
                                                                                                                  financial reporting training programs for accounting and financial reporting personnel; and (ii) Mr. Yimeng Shi, our chief financial
                                                                                                                  officer, has qualified as a licensed Certified Public Accountant in the State of Michigan of the United States. Although the
                                                                                                                  aforementioned remediation measures were implemented, these measures will require validation and testing of the operating
                                                                                                                  effectiveness of internal controls over a sustained period of financial reporting cycles. As a result, the previously identified
                                                                                                                  material weaknesses still existed as of December 31, 2023. We plan to continue to implement measures to remedy the identified
                                                                                                                  material weaknesses. See &#8220;Item 15. Controls and Procedures&#8212;Management&#8217;s Annual Report on Internal Control over
                                                                                                                  Financial Reporting.&#8221;</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">However, the implementation
of these measures may not fully address the material weaknesses in our internal control over financial reporting, and we cannot conclude
that they have been fully remediated. Our failure to correct the material weaknesses or our failure to discover and address any other
control deficiencies could result in inaccuracies in our financial statements and impair our ability to comply with applicable financial
reporting requirements and related regulatory filings on a timely basis. Moreover, ineffective internal control over financial reporting
could significantly hinder our ability to prevent fraud.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to the Sarbanes-Oxley
Act of 2002. Section 404 of the Sarbanes-Oxley Act requires that we include a report from management on the effectiveness of our internal
control over financial reporting in our annual report. In addition, once we cease to be an &#8220;emerging growth company&#8221; as such
term is defined in the JOBS Act, our independent registered public accounting firm must attest to and report on the effectiveness of
our internal control over financial reporting. Our management may conclude that our internal control over financial reporting is not
effective. Moreover, even if our management concludes that our internal control over financial reporting is effective, our independent
registered public accounting firm, after conducting its own independent testing, may issue a report that is qualified 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
requirements differently from us. In addition, as we are a public company, our reporting obligations may place a significant strain on
our management, operational and financial resources and systems for the foreseeable future. We may be unable to timely complete our evaluation
testing and any required remediation.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 26; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the course of documenting
and testing our internal control procedures, in order to satisfy the requirements of Section 404 of the Sarbanes-Oxley Act, we may identify
other weaknesses and deficiencies in our internal control over financial reporting. In addition, if we fail to maintain the adequacy of
our internal control over financial reporting, as these standards are modified, supplemented or amended from time to time, we may not
be able to conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with Section 404
of the Sarbanes-Oxley Act. If we fail to achieve and maintain an effective internal control environment, we could suffer material misstatements
in our consolidated financial statements and fail to meet our reporting obligations, which would likely cause investors to lose confidence
in our reported financial information. This could in turn limit our access to capital markets, harm our results of operations, and lead
to a decline in the trading price of the ADSs. Additionally, ineffective internal control over financial reporting could expose us to
increased risk of fraud or misuse of corporate assets and subject us to potential delisting from the stock exchange on which we list,
regulatory investigations and civil or criminal sanctions. We may also be required to restate our consolidated financial statements for
prior periods.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The current tensions
in international economic relations may negatively affect the cost of our operations, the growth of our business, and the size of our
target market.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Recently there have been heightened
tensions in international economic relations, such as the one between the U.S. and China and as a result of the conflict between Ukraine
and Russia and relevant sanctions on Russia, and the global macroeconomic environment still faces numerous challenges. The Federal Reserve
and other central banks outside of China have raised interest rates. 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. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The U.S. government has made
statements and taken certain actions that may lead to changes in U.S. and international trade policies towards China. It remains unclear
what additional actions, if any, will be taken by the U.S. or other governments with respect to international trade agreements, the imposition
of tariffs on goods imported into the United States, tax policy related to international commerce, or other trade matters. While cross-border
business may not be an area of focus for us, any unfavorable government policies on international trade, such as capital controls or tariffs,
may affect the demand for our products and services, impact the competitive position of our products or prevent us from selling products
in certain countries. If any new tariffs, legislation and/or regulations are implemented, or if existing trade agreements are renegotiated
or, in particular, if the U.S. government takes retaliatory trade actions due to ongoing U.S.-China trade tensions, such changes could
have an adverse effect on our business, financial condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In light of the existing
and future measures, we may be required to adjust or relocate certain parts of our operations, which can be costly and time
consuming. Similarly, our supply chain may be negatively affected too. Since 2023, we have engaged a local company in Southeast Asia
to manufacture and process a small portion of our products, which may lead to higher raw material costs, delays in production and
lower production efficiency. In addition, given that certain measures are centered on the information and communications, the global
implementation of 5G mobile communication systems could be delayed, which may reduce the pace of growth in need for mobile data
connectivity services worldwide. Escalations of the tensions that affect trade relations may lead to slower growth in global travels
and global economy in general, and potentially negatively affect our business, financial condition and results of operations. We
cannot provide any assurances or forecasts as to how the current Sino-U.S. economic relations may evolve.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If our expansions
into new businesses do not achieve the expected results, our future results of operations and growth prospects may be materially and adversely
affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As part of our growth strategy,
we enter into new markets, such as mobile data connectivity services for local users, develop new businesses, find new applications for
our technologies, such as <i>GlocalMe</i> Life accessories and Internet-of-Things (IoT) modules, and explore new monetization opportunities,
such as payment services. Expansions into new businesses may present operating, marketing and compliance challenges that differ from those
that we currently encounter. There can be long lead time and various uncertainties associated with the development of new products and
services. Our potential lack of familiarity with new products and services and the lack of relevant marketing data relating to these products
and services may make it more difficult for us to anticipate user demand and preferences. We may misjudge market demand, and may not be
able to effectively control our costs and expenses in rolling out these new products and services. Furthermore, it may take a long time
for users to recognize the value of the new products and services and we may need to price our new products or services more aggressively
to penetrate new markets and gain market share or remain competitive. One of the strategies we employ to expand is to introduce new and
innovative business models. In the markets in which we operate the new business models, the regulators may not be familiar with the business
model and new legislations that adapt to the new business model may be lacking, creating uncertainties in the outcome of the regulators
determinations or our compliance status. We have historically experienced investigations or inquiries from the regulators regarding our
new business models.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We started to commercially
offer products and services for our uCloudlink 2.0 model in 2018, through which we aim to provide mobile data connectivity services for
local users across different MNOs or help MNOs improve the service quality to their users, since local mobile data traffic represents
a much bigger market than international data roaming. We have expanded the business scope of our local data connectivity service in line
with the development of our strategy. We may not be able to effectively control our costs and expenses in these new business initiatives.
We may encounter regulatory issues, bad reception by the market, or difficulties in securing partnerships with smartphone companies. If
our new business initiatives do not achieve the level of success we expected, our operating results and growth prospect can be adversely
affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We generate a substantial
portion of our revenues from provision of international mobile data connectivity services. If we fail to diversify our revenue base or
increase our market share in the future, our sales growth and operating results may be adversely affected.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2021, 2022 and 2023, we
derived 29.4%, 39.3% and 44.3%, respectively, of our total revenues from our international mobile data connectivity services. While we
expect to continue to diversify our revenue base, there can be no assurance the new products and services we introduce will be successful.
Accordingly, our future success depends upon our ability to enhance and expand our international mobile data connectivity service and
maintain or further increase our market share in the international data roaming market, which involves substantial time, costs and risks.
Our revenues from international mobile data connectivity services are expected to be affected by travel and consumer spending, because
users seek to access the mobile internet while they are on-the-go, and because spending on internet access is often a consumer discretionary
spending decision. Any severe or prolonged slowdown in the global and/or Chinese economy or the recurrence of any financial disruptions
could reduce expenditures for travel, which in turn may adversely affect our operating results and financial condition. Furthermore, we
already occupy considerable market shares in some of our focused geographic markets, leaving less potential for rapid growth in those
markets. If we do not achieve the targeted results from enhancing and expanding our international mobile data connectivity service and
maintaining or further increasing our market share, for technological or other reasons, our sales growth and operating results may be
adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Introduction of
new business models by third parties may reduce the market for our products and services.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">New business models can be
introduced in the markets we operate in or their adjacent markets, which can be the result of technology development, industry consolidation,
or new players entering the market. For example, many venues offer free mobile Wi-Fi as an incentive or value-added benefit to their users.
Free Wi-Fi may reduce retail user demand for our services, and put downward pressure
on the prices we charge our retail users. In addition, telecommunications operators may offer free mobile Wi-Fi as part of a home broadband
or other service contract, which also may force down the prices we charge our retail users. In addition, some mobile apps work with MNOs
to offer free data traffic that can be utilized only by such apps, which may reduce the demand for our mobile data connectivity service.
If these new business models are more attractive to users than the business models we currently use, our users may switch to our competitors&#8217;
services, and we may lose market share.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 28; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our intellectual
property rights are valuable, and any inability to protect them could reduce the value of our products, services, and brand.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our patents, trademarks, trade
secrets, copyrights, and other intellectual property rights are important assets. However, our existing and future intellectual property
rights may not be sufficient to protect our products, technologies or designs and may not prevent others from developing competing products,
technologies or designs. We may not have sufficient intellectual property rights in all countries and regions to prevent unauthorized
third parties from misappropriating our proprietary technologies, and the scope of our intellectual property might be more limited in
certain countries and regions. Furthermore, there is always the possibility, despite our efforts, that the scope of the protection gained
will be insufficient or that an issued patent may be deemed invalid or unenforceable. In addition, confidentiality, intellectual property
ownership and non-compete agreements may be breached by counterparties, and there may not be adequate remedies available to us for any
such breach. Accordingly, we may not be able to effectively protect or enforce our intellectual property rights in China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Litigation may be necessary
to enforce our intellectual property rights. For example, in August 2018, we filed a complaint against SIMO Holdings Inc. and Skyroam
Inc. in the United States District Court for the Northern District of California, claiming infringement of two of our U.S. patents. On
August 30, 2021, we entered into a settlement agreement with SIMO Holdings Inc. Pursuant to the settlement agreement, the parties filed
joint motions to the United States District Court for the Northern District of California for the dismissal of the patent infringement
case. The case was dismissed in September 2021. Other pending litigations in mainland China at that time were also dismissed pursuant
to the settlement agreement. Initiating infringement proceedings against third parties can be expensive and time-consuming, and divert
management&#8217;s attention from other business concerns. In addition, we may not prevail in litigations to enforce our intellectual
property rights against unauthorized use.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We may be, subject
to intellectual property claims from time to time, which are costly to defend, could result in significant damage awards, disrupt our
business operation, and could limit our ability to use certain technologies in the future.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we adopt new technologies
and roll out new products and services, we face the risk of being subject to intellectual property infringement claims. Dealing with any
intellectual property claims, with or without merit, could be time-consuming and expensive, and could divert our management&#8217;s attention
away from the execution of our business plan. Moreover, any settlement or adverse judgment resulting from such claims may require us to
pay substantial amounts of damages or obtain a license to continue to use the intellectual property that is the subject of the claims,
for which we will have to pay royalties, or otherwise restrict or prohibit our use of the technologies in certain jurisdictions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For example, in 2020, Shenzhen
Skyroam Technology Co., Ltd. filed invalidation petitions against patents No. 366.4, No. 352.6 and No. 323.5 owned by us in Patent Reexamination
Board of National Intellectual Property Administration in mainland China, respectively. The National Intellectual Property Administration
issued orders which invalidated patent No. 366.4, patent No. 352.6 and patent No. 323.5 in September 2020, November 2020 and April 2021,
respectively. Shenzhen Ucloudlink Technology Limited and HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED as patent holders filed lawsuits
at the Beijing Intellectual Property Court to challenge the invalidation decisions. With respect to patent No. 352.6, Beijing Intellectual
Property Court issued the first instance judgment upholding the invalidation decision in September 2022, and we have appealed to the Supreme
People&#8217;s Court against the first instance judgment in October 2022. And the Supreme People&#8217;s Court made a final judgment on
September 26, 2023, upholding the invalidation decision. With respect to patent No. 366.4, we received a judgment from the Beijing Intellectual
Property Court on May 11, 2023, to uphold the invalidation decision of the patent. For patent No. 323.5, Beijing Intellectual Property
Court made a judgment on June 15, 2023, upholding the invalidation decision. In summary, up to the end of September 2023, all the above
cases have been closed and do not involve any issue of compensation for damages.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 29; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We reached a global settlement
with SIMO Holdings Inc. for the series of cases held in both the United States and mainland China. According to the settlement, we and
SIMO Holdings Inc. have applied to withdraw all lawsuits initiated by either party. After the settlement with SIMO Holdings Inc. including
the three patent invalidation cases as mentioned above, we are currently not involved in any patent invalidation cases. Therefore, there
is no significant amounts of damages, legal fees or costs occurred in these cases against us. See &#8220;Item 8. Financial Information&#8212;Legal
Proceedings.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Further, our internal procedures
and licensing practices may not be effective in completely preventing the unauthorized use of copyrighted materials or the infringement
of other rights of third parties by us or our officers or employees. Competitors and other third parties may claim that our officers or
employees have infringed, misappropriated or otherwise violated their software copyright, confidential information, trade secrets, proprietary
technology or other intellectual property rights in the course of their employment with us. We also license and use software or technologies
from third parties in our applications and platform. These third-party software or technology licenses may not continue to be available
to us on acceptable terms or at all, and may expose us to liability. Any such liability, or our inability to use any of these third-party
software or technologies, could result in disruptions to our business that could materially and adversely affect our operating and financial
results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We have a limited
operating history, which makes it difficult to evaluate our future prospects.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We commenced operation in
2014. As a result of our relatively limited operating history, our ability to forecast our future results of operations is limited and
subject to a number of uncertainties. There is no assurance that we will be able to grow in future periods. Our growth may fluctuate for
various reasons, many of which are beyond our control. In that case, investors&#8217; perceptions of our business and business prospects
may be adversely affected and the market price of the ADSs could fluctuate accordingly. You should consider our prospects in light of
the risks and uncertainties that companies with limited operating histories may encounter. We may not be able to manage our business effectively.
Experimenting new business strategies may increase the complexity of our business and place a strain on our management, operations, technical
systems, financial resources and internal control functions. Our current and planned personnel, systems, resources and controls may not
be adequate to support and effectively manage our future operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our and the former
VIEs&#8217; business is subject to complex and evolving Chinese and international laws and regulations regarding data privacy and cybersecurity.
The improper use or disclosure of data could have a material and adverse effect on our business and prospects. Many of these laws and
regulations are subject to change and uncertain interpretation, and could result in claims, penalties, changes to our business practices,
increased cost of operations, damages to our reputation and brand, or otherwise harm our business.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business generates and
processes a large quantity of data. We face risks inherent in handling and protecting large volume of data. In particular, we face a number
of challenges relating to data from transactions and other activities on our platforms, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">protecting the data in and hosted on our system, including against attacks on our system by outside parties
or fraudulent behavior or improper use by our employees;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">addressing concerns related to privacy and sharing, safety, security and other factors; and</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">complying with applicable laws, rules and regulations relating to the collection, use, storage, transfer,
disclosure and security of personal information, including any requests from regulatory and government authorities relating to these data.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 30; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Many jurisdictions, including
the United States, the European Union and mainland China, continue to consider the need for greater regulation or reform to the existing
regulatory frameworks for data privacy and data protection. If any data that we possess belongs to data categories that are subject to
heightened scrutiny, we may be required to adopt stricter measures for protection and management of such data. In the United States, all
50 states have now passed laws to regulate the actions that a business must take in the event of a data breach, such as prompt disclosure
and notification to affected users and regulatory authorities. In addition to the data breach notification laws, some states have also
enacted statutes and rules governing the ways in which businesses may collect, use, and retain personal information, granting data privacy
rights to certain individuals, or requiring businesses to reasonably protect certain types of personal information they hold or otherwise
comply with certain specified data security requirements for personal information. One such example is the California Consumer Privacy
Act, which came into effect in 2020. The U.S. federal and state governments will likely continue to consider the need for greater regulation
aimed at restricting certain uses of personal data, including for the purposes of targeted advertising. In the European Union, or the
EU, the General Data Protection Regulation, or GDPR, which came into effect in 2018, increased our burden of regulatory compliance and
required us to change certain of our data privacy and security practices in order to achieve compliance. The GDPR implements stringent
operational requirements for processors and controllers of personal data, including, for example, requiring expanded disclosures about
how personal information is to be used, limitations on retention of information, mandatory data breach notification requirements, and
higher standards for data controllers to demonstrate that they have obtained either valid consent or have another legal basis in place
to justify their data processing activities. The GDPR provides that EU member states may make their own additional laws and regulations
in relation to certain data processing activities, which could further limit our ability to use and share personal data and could require
localized changes to our operating model. Recent legal developments in the EU have created complexity and uncertainty regarding transfers
of personal information from the EU to &#8220;third countries,&#8221; especially the United States. For example, last year the Court of
Justice of the EU invalidated the EU-U.S. Privacy Shield Framework (a mechanism for the transfer of personal information from the EU to
the US) and made clear that reliance on standard contractual clauses (another such mechanism) alone may not be sufficient in all circumstances.
In addition, after the United Kingdom, or UK, left the EU, the UK enacted the UK GDPR, which, together with the amended UK Data Protection
Act 2018, retains the GDPR in UK national law. The UK&#8217;s departure from the EU has also created complexity and uncertainty regarding
transfers between the UK and the EU. Under both the GDPR and UK GDPR, fines of up to &#8364;20 million (&#163;17.5 million) or up to 4%
of the total worldwide annual turnover of the preceding financial year, whichever is higher, may be assessed for non-compliance, which
significantly increases our potential financial exposure if we fail to comply with all requirements under such laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In mainland China, governmental
authorities have enacted a series of laws and regulations to enhance the protection of privacy and data. The regulatory and enforcement
regime in mainland China with regard to data security and data protection is evolving and may be subject to different interpretations
or significant changes. Moreover, different regulatory bodies of mainland China, including the Standing Committee of the National People&#8217;s
Congress, the Ministry of Industry and Information Technology, the Cyberspace Administration of China, the Ministry of Public Security
and the State Administration for Market Regulation have enforced data privacy and protections laws and regulations with varying standards
and applications. The PRC Cybersecurity Law and regulations require network operators, which may include us, to ensure the security and
stability of the services provided via network and protect individual privacy and the security of personal data in general by requiring
the consent of internet users prior to the collection, use or disclosure of their personal data. Under the Cybersecurity Law, the owners
and administrators of networks and network service providers have various personal information security protection obligations, including
restrictions on the collection and use of personal information of users, and they are required to take steps to prevent personal data
from being divulged, stolen, or tampered with. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland
China&#8212;Regulations Related to Internet Information Security and Personal Information Protection.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Measures
for Cybersecurity Review, critical information infrastructure operators that purchase network products and services and data
processing operators engaging in data processing activities that affect or may affect national security must be subject to the
cybersecurity review. However, there remain uncertainties regarding the further interpretation and implementation of those laws and
regulations. For example, the scope of &#8220;core data&#8221; and &#8220;important data,&#8221; two important concepts in the PRC
Data Security Law, are yet to be determined. It is uncertain whether and when the draft Regulations on the Network Data Security
will be adopted, and if the adopted version will contain the same provisions as the draft Regulations on the Network Data Security.
We face uncertainties as to whether we should obtain such clearance as a listed company in the United States and whether such
clearance can be timely obtained, or at all. In early July 2021, regulatory authorities in mainland China launched cybersecurity
investigations with regard to several mainland China-based companies that are listed in the United States. The regulatory
authorities in mainland China continue to monitor the websites and apps in relation to the protection of personal data, privacy and
information security, and may impose additional requirements from time to time. The regulatory authorities also publicize, from time
to time, their monitoring results and require enterprises listed in such notices to rectify non-compliance. If any of our mobile
apps is found not in compliance with these regulations, we could be subject to penalties, including revocation of our business
licenses and permits. As of the date of this annual report, no detailed rules or implementation rules have been issued by any
authority and we have not been informed that we are a critical information infrastructure operator by any government
authorities.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 31; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 17, 2021, the State
Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, which became effective on September
1, 2021. Pursuant to the Regulations on Protection of Critical Information Infrastructure, critical information infrastructure refers
to any important network facilities or information systems of an important industry or field such as public communication and information
service, energy, transport, water conservation, finance, public services, e-government affairs and national defense science, and other
industries and sectors that may endanger national security, people&#8217;s livelihood and public interest in case of damage, function
loss or data leakage. In addition, administration departments of each critical industry and sector are responsible for formulating eligibility
criteria and determining the critical information infrastructure in the respective industry or sector. The operators will be informed
about the final determination as to whether they are categorized as critical information infrastructure operators. As of the date of this
annual report, no detailed rules or interpretation has been issued and we have not been informed as a critical information infrastructure
operator by any governmental authorities. Furthermore, the exact scope of critical information infrastructure operators under the current
regulatory regime remains unclear, and the PRC governmental authorities may have discretion in the interpretation and enforcement of these
laws and regulations. Therefore, it is uncertain whether we would be deemed as a critical information infrastructure operator under the
laws and regulations of mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 20, 2021, the Standing
Committee of the National People&#8217;s Congress promulgated the Personal Information Protection Law, which integrates the scattered
rules with respect to personal information rights and privacy protection, which took effect on November 1, 2021. Our mobile apps and websites
only collect basic user personal information that is necessary to provide the corresponding services. We do not collect any sensitive
personal information or other excessive personal information that is not related to the corresponding services. We update our privacy
policies from time to time to meet the latest regulatory requirements of Cyberspace Administration of mainland China and other authorities
and adopt technical measures to protect data and ensure cybersecurity in a systematic way. Nonetheless, the Personal Information Protection
Law raises the protection requirements for processing personal information, and many specific requirements of the Personal Information
Protection Law remain to be clarified by the Cyberspace Administration of mainland China, other regulatory authorities, and courts in
practice. We may be required to make further adjustments to our business practices to comply with the personal information protection
laws and regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Despite our efforts to comply
with applicable laws, regulations and other obligations relating to privacy, data protection and information security, we cannot assure
you that we will be compliant with such new laws, regulations and obligations in all respects, and we may be ordered to rectify and terminate
any actions that are deemed non-compliant by the regulatory authorities and become subject to fines and other sanctions. In general, we
expect that data security and data protection compliance will receive greater attention and focus from regulators, both domestically and
globally, as well as attract continued or greater public scrutiny and attention going forward, which could increase our compliance costs
and subject us to heightened risks and challenges associated with data security and protection. If we are unable to manage these risks,
we could become subject to penalties, including fines, suspension of business and website, taken down of our operating applications, revocation
of required licenses and other penalties, and our reputation and results of operations could be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to the above,
many jurisdictions including, for example, Indonesia, have adopted or are adopting new data privacy and data protection laws that may
impose further onerous compliance requirements, such as data localization, which prohibits companies from storing data relating to resident
individuals in data centers outside the jurisdiction. The proliferation of such laws within jurisdictions and countries in which we operate
may result in conflicting and contradictory requirements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In order for us to
maintain or achieve compliance with applicable laws as they come into effect, it may require substantial expenditures of resources
to continually evaluate our policies and processes and adapt to new requirements that are or become applicable to us. Complying with
any additional or new regulatory requirements on a jurisdiction-by-jurisdiction basis may impose significant burdens and costs on
our operations or require us to alter our business practices. While we strive to protect our users&#8217; privacy and data security
and to comply with data protection laws and regulations applicable to us, however, we cannot assure that our existing user
information protection system and technical measures will be considered sufficient under all applicable laws and regulations in all
respects. Any failure or perceived failure by us to comply with applicable data privacy laws and regulations, including in relation
to the collection of necessary end-user consents and providing end-users with sufficient information with respect to our use of
their personal data, may result in fines and penalties imposed by regulators, governmental enforcement actions (including
enforcement orders requiring us to cease collecting or processing data in a certain way), litigation and/or adverse publicity.
Proceedings against us&#8212;regulatory, civil or otherwise&#8212;could force us to spend money and devote resources in the defense
or settlement of, and remediation related to, such proceedings. Our international business expansion could be adversely affected if
the existing or future laws and regulations are interpreted or implemented in a manner that is inconsistent with our current
business practices or requires changes to these practices. If these laws and regulations materially limit our ability to collect,
transfer, and use user data, our ability to continue our current operations without modification, develop new services or features
of the products and expand our user base may be impaired, and our operation and financial results could be negatively affected.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 32; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We face risks relating
to our business partnerships and strategic alliances.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have entered into and may
in the future enter into cooperation and alliances with various third parties to further our business purpose from time to time. Our data
connectivity business and its further expansion depends on the distribution channels we work with. We operate portable Wi-Fi services
through multiple channels, including multiple <i>Roamingman </i>e-commerce platforms, online travel agencies, airlines and other travel
related companies, sells portable Wi-Fi terminals on online e-commerce platforms, as well as on in-flight magazines with support from
airlines. Our uCloudlink 2.0 model aims to provide mobile data connectivity services to local users across different MNOs in a single
country, the success of which depends on our <i>GlocalMe Inside </i>implementation for smartphones and other smart hardware devices. Some
local regulators require additional telecommunication licenses and permits, so we try to obtain requisite licenses and permits through
both forming joint venture with local business partners who possess such licenses and permits and application by ourselves. Any deterioration
of our relationship or unsuccessful cooperation with these partners or alliances could have a material adverse effect on our operating
results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">These alliances could subject
us to a number of other risks, including risks associated with sharing proprietary information, failing to obtain or maintain the requisite
certificates or licenses, non-performance by the third party and increased expenses in establishing new strategic alliances, any of which
may materially and adversely affect our business. We may have limited ability to monitor or control the actions of these third parties
and, to the extent any of these strategic third parties suffer negative publicity or harm to their reputation from events relating to
their business, we may also suffer negative publicity or harm to our reputation by virtue of our association with any such third party.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If our efforts to
attract and retain users do not achieve the expected results, our results of operations could be materially and adversely affected.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our success depends on introducing
new products and services and upgrading existing ones to attract and retain users. In order to attract and retain users and compete against
our competitors, we must continue to invest significant resources in research and development to enhance our technologies, improve our
existing products and services, and introduce additional high-quality products and services, local data traffic service and <i>GlocalMe
Inside </i>service. Despite testing prior to the release and throughout the lifecycle, our products and services sometimes contain coding
or manufacturing errors, and result in other negative consequences. The detection and correction of any errors in released products and
services can be time consuming and costly, causing delay in the development or release of new products or services or new versions of
products or services, and adverse impact on market acceptance of our products or services. Furthermore, we may incur significant sales
and marketing expenses in promoting our brand and new products and services in order to attract and retain our users. If we are unable
to anticipate user preferences or industry changes, or if we are unable to enhance the quality of our products and services on a timely
basis, we may suffer a decline in the size of our user base. Our results of operations may also suffer if our innovations do not respond
to the needs of our users, are not appropriately timed with market opportunities or are not effectively brought to market.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We face risks related
to natural disasters, terrorist acts or acts of war, social unrest, health epidemics or other public safety concerns or hostile events,
which could significantly disrupt our operations.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since we are headquartered
in Hong Kong and some of our assets and operations are located there, if any significant negative developments to the political, economic
or social environment were to occur, our business, results of operations and financial condition would be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business could be materially
and adversely affected by natural disasters, terrorist acts or acts of war, social unrest, health epidemics or other public safety concerns
or hostile events. Natural disasters may give rise to server interruptions, breakdowns, system or technology platform failures, or internet
failures, which would adversely affect our ability to operate our platform and provide our services. In addition, our results of operations
could be adversely affected to the extent that any such event affects the economic condition in general and the travel industry in particular.
Our business was adversely affected by the outbreak of the COVID-19 pandemic, and could also be adversely affected by the outbreak of
Ebola virus disease, H1N1 flu, H7N9 flu, avian flu, SARS, or other epidemics.</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 33; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our business has
been and may continue to be materially and adversely affected by the effects of COVID-19 pandemic in China and globally.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Beginning in 2020, outbreaks
of COVID-19 resulted in the temporary closure of many corporate offices, retail stores, and manufacturing facilities across China. We
took a series of measures to protect our employees, including temporarily closing our offices, facilitating remote working arrangements
for our employees, and canceling business meetings and travels. The operations of our business partners in China and globally were also
impacted. At the same time, the outbreak of COVID-19 caused a severe decline in the level of business and leisure travel around the globe.
As a result, demand for our international data connectivity services was significantly reduced. Such decline also caused a decrease in
revenues from sales of terminals and provision of PaaS and SaaS services to our business partners. In addition to the decrease in demand
of individual consumers that use our services and purchase our products, our business partners were adversely affected by the outbreak,
purchasing fewer of our terminals and using less of our PaaS and SaaS services. Customers may require additional time to pay us or fail
to pay us at all. These events had materially and adversely affected our business since 2020 and contributed to lower revenues, increased
accounts receivable, additional allowances for doubtful accounts, write-off of bad debts, rising material costs and reduced profits.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">China began to modify its
zero-COVID policy at the end of 2022, and most of the travel restrictions and quarantine requirements were lifted in December 2022. The
extent to which the pandemic impacts our long-term results remains uncertain, and we are closely monitoring its impact on us. China may
experience lower domestic consumption, higher unemployment, severe disruptions to exporting of goods to other countries and greater economic
uncertainty, which may impact our business in a materially negative way as our business depends substantially on economic conditions and
the general demand for cross-border travels. International travels will need time to recover from the effects of the pandemic even after
business conditions begin to return to normal. Consequently, the COVID-19 pandemic may continue to materially and adversely affect our
business, financial condition and results of operations in the current and future years.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Interruption or
failure of our own technology systems or those provided by third-party service providers we rely upon could impair our ability to provide
products and services, which could damage our reputation and harm our results of operations.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our ability to provide products
and services depends on the continuing operation of our technology systems or those provided by third-party service providers, such as
cloud service providers. Any damage to or failure of such systems could interrupt our services. Service interruptions could reduce our
revenue and profit and damage our brand if our systems are perceived to be unreliable. Our systems are vulnerable to damage or interruption
as a result of terrorist attacks, wars, earthquakes, floods, fires, power loss, telecommunications failures, undetected errors or &#8220;bugs&#8221;
in our software, malware, computer viruses, interruptions in access to our platform through the use of &#8220;denial of service&#8221;
or similar attacks, hacking or other attempts to harm our systems, and similar events. Some of our systems are not fully redundant, and
our disaster recovery planning does not account for all possible scenarios. If we cannot continue to retain third-party services on acceptable
terms, our services may be interrupted. If we experience frequent or persistent system failures on our platform, whether due to interruptions
and failures of our own technology and or those provided by third-party service providers that we rely upon, our reputation and brand
could be severely harmed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are in the process of developing
and optimizing our billing system, which will place a key role in our existing and planned business initiatives. We will make the billing
process more automatic so that it is in line with the global expansion of our business. Any error in the billing system could disrupt
our operations and impact our ability to provide or bill for our services, retain customers, attract new customers, or negatively impact
overall customer experience. Any occurrence of the foregoing could cause material adverse effects on our operations and financial condition,
material weaknesses in our internal control over financial reporting, and reputational damage.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 34; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We may need additional
capital, and financing may not be available on terms acceptable to us, or at all.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our current
cash and cash equivalents will be sufficient to meet our anticipated cash needs for the next 12 months. We may, however, require additional
cash resources due to changed business conditions or other future developments, including any changes in our pricing policy, marketing
initiatives or investments we may decide to pursue. If these resources are insufficient to satisfy our cash requirements, we may seek
to obtain a credit facility or sell additional equity or debt securities. The sale of additional equity securities could result in dilution
of our existing shareholders. The incurrence of indebtedness would result in increased debt service obligations and could result in operating
and financing covenants that would restrict our operations. It is uncertain whether financing will be available in amounts or on terms
acceptable to us, if at all. For example, in January 2022, we entered into definitive agreements with YA II PN, Ltd., a limited partnership
managed by Yorkville Advisor Global, or Yorkville, pursuant to which we would issue and sell convertible debentures in a principal amount
of US$5.0 million to Yorkville at a purchase price equal to 95% of the principal amount through private placement. We also issued to Yorkville
1,000,000 Class A ordinary shares as commitment fee. By October 2022, Yorkville had converted all but US$1.0 million principal amount
for an aggregate of 76,943,540 Class A ordinary shares, and we redeemed the remaining amount.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We face competition
from other players in the international mobile data connectivity service industry and local mobile data connectivity service industry
and their adjacent industries, including MNOs, MVNOs, and other mobile data connectivity service providers.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The international mobile data
connectivity service industry and local mobile data connectivity service industry are competitive, and competition for users is increasing.
While we create unique values to and collaborate with MNOs and MVNOs, who are important participants on our mobile data traffic sharing
marketplace, we also face competition from them. As a result, their interests may be different from, or adverse to, ours. These and other
competitors have developed or may develop technologies that compete directly with our solutions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Some of the MNOs and MVNOs
we compete with are substantially larger than we are and have substantially longer operating histories. We may not be able to fund or
invest in certain areas of our business to the same degree as these competitors. Many have substantially greater product development and
marketing budgets and other financial and personnel resources than we do. Some also have greater name and brand recognition and a larger
base of subscribers or users than we have. In addition, our competitors may provide services that we generally do not, such as cellular,
local exchange and long-distance services, voicemail and digital subscriber lines. Users that desire these services may choose to also
obtain mobile wireless connectivity services from a competitor that provides these additional services rather than from us. Furthermore,
our competitors, particularly the MNOs and MVNOs can leverage a variety of competition strategies that may affect our business, such as
raising claimed non-compliance to regulatory bodies, initiating legal or administrative proceedings against us for contractual, competition,
antitrust, or other causes of actions, or even lobbying for legislations that may have a disproportionate impact on us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, as our business
model matures and technology direction becomes proven, players along the value chain of our services may expand into our territory, further
intensifying the competition. Competition could increase our selling and marketing expenses and related user acquisition costs. We may
not have the financial resources, technical expertise or marketing and support capabilities to continue to compete successfully. A failure
to respond to established and new competitors may adversely impact our business and operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may also face pressure
to reduce prices for our products and services. As competition in the international mobile data connectivity service industry and local
mobile data connectivity service industry has increased, MNOs have lowered prices or increased the data traffic available under plans
to attract or retain users, either through individual initiatives or joint actions among MNOs. To remain competitive, we may be compelled
to reduce the prices for our mobile data connectivity services, which may in turn adversely affect our profitability and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may also be harmed by negative
publicity instigated by our competitors, regardless of its validity. We have encountered and may in the future continue to encounter disputes
with our competitors, including lawsuits involving claims asserted under intellectual property laws, trade secret misappropriation and
defamation, which may adversely affect our business and reputation. See &#8220;Item 8. Financial Information&#8212;Legal Proceedings.&#8221;
Failure to compete with current and potential competitors could materially harm our business, financial condition and our results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We may not be able
to obtain licenses to use third-party intellectual property on commercially reasonable terms or at all.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain of products and services
we offer incorporate third-party intellectual property, which requires licenses from those third parties. Based on past experience and
industry practice, we believe such licenses generally can be obtained on reasonable terms. However, there can be no assurance that we
would be able to obtain such licenses on commercially reasonable terms, if at all, that we would be able to develop alternative technology
on a timely basis, if at all, or that we would be able to obtain a license to use a suitable alternative technology to permit us to continue
offering, and our users to continue using, our affected products and services. Failure to obtain the right to use third-party intellectual
property, or to use such intellectual property on commercially reasonable terms, could preclude us from selling certain products or services,
or otherwise have a material adverse impact on our financial condition and operating results.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 35; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The international
nature of our business exposes us to certain business risks that could limit the effectiveness of our growth strategy and cause our results
of operations to suffer.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Global expansion is an element
of our growth strategy. Introducing and marketing our services internationally, developing direct and indirect international sales and
support channels and managing global operations require significant management attention and financial resources. We face a number of
risks associated with expanding our business internationally that could negatively impact our results of operations, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">compliance with foreign laws, including more stringent laws in foreign jurisdictions relating to the privacy
and protection of third-party data;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">regulatory requirements governing the provision of communication services in foreign jurisdictions;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">competition from companies with international operations, including large international competitors and
entrenched local companies;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">to the extent we choose to make acquisitions to enable our international expansion efforts, the identification
of suitable acquisition targets in the markets into which we want to expand;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">difficulties in protecting intellectual property rights in international jurisdictions;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">political and economic instability in some overseas markets;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">difficulties in recruiting and managing local employees in overseas operations with different cultural
backgrounds;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">currency fluctuations and exchange rates;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">tariffs, quotas, customs, import or export restrictions and other trade barriers, trade sanctions or anti-dumping
measures; and</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify">potentially adverse tax consequences or an inability to realize tax benefits.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may not succeed in our
efforts to expand our international presence as a result of the factors described above or other factors that may have an adverse impact
on our financial condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have expanded our uCloudlink
2.0 business since 2020. Since the governments in countries and regions have strengthened the enforcement of regulation over use of M2M
cards and real-name registration for SIM card users, the development of our 2.0 business may be slowed down to some extent.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, our
international operations are subject to different customs and import/export rules and regulations. These rules and regulations are
complex, vary by country, product and quantity, and require costly resources to maintain compliance. Customs and tax authorities in
relevant jurisdictions may challenge our interpretation of applicable customs and import/export rules relating to product imports
and exports under their respective customs and import/export laws and treaties. Based on business needs, we regularly purchase and
import certain products and parts, such as integrated circuits, from overseas into mainland China. Therefore, any failure of us to
comply with applicable laws and regulations of mainland China on customs and export/import may result in fines, penalties or even
criminal liabilities, which could have a material adverse effect on our business, financial condition and results of operations. For
instance, if we fail to accurately declare the value of imported goods due to misclassification, undervaluation or incorrect
application of preferential trade agreements, we may be required by the customs authority to fully settle the underpaid duties and
pay late payment fees or additional penalties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
inventory risks.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For our hardware terminals,
such as <i>GlocalMe</i> Wi-Fi terminals, and <i>GlocalMe</i> Life accessories, we must forecast inventory needs and place orders with
our contract manufacturers and component suppliers based on our estimates of future demand for particular products. We may be unable to
meet customer or distributor demand for our products or may be required to incur higher costs to secure the necessary production capacity
and components. We could also overestimate future demand for our products and risk carrying excess product and component inventory, in
which case our business and operating results could be adversely affected.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 36; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
risks related to data demand projection.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To ensure adequate supply
of data traffic for our users, we must forecast the demand. While our uCloudlink cloud SIM platform and our SIM card allocation algorithm
significantly increase the efficiency and utilization rate of the SIM cards, our ability to accurately forecast demand for our services
could be affected by many factors, including specific events at a location, sales promotions by us or our distribution partners, and unanticipated
changes in general market and economic conditions, among others. If we fail to accurately forecast user demand, we may experience shortage
of network coverage or data traffic, limiting or interrupting the service to our users, and the users will lose confidence in our services.
As market competition for products or services similar to ours intensifies, it could become more difficult to forecast demand.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Developments in
alternative connectivity services, improvements in the existing networks or services, or advances in existing or alternative technologies
may encroach our market share, or make our technologies obsolete, thereby materially and adversely affecting the demand for our products
and services.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Developments in alternative
connectivity services, improvements in the existing networks or services, or advances in existing or alternative technologies, such Low-Earth-Orbit
satellite-based communication technologies, or successful combinations of those may encroach our market share and materially and adversely
affect our business and prospects in ways we do not currently anticipate. For example, improvements in the existing networks or services
of MNOs that result in more flexible offerings at lower prices of both international mobile data connectivity service and local mobile
data connectivity service could undermine the competitiveness of our products and services, resulting in decreased revenue and a loss
of market share to competitors or providers of alternative services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>We may acquire companies or make investments
in, or enter into licensing or cooperation arrangements with, other companies with technologies that are complementary to our business,
or enter into joint ventures in the future. These acquisitions, arrangements or joint venture investments could have negative impacts
on our business or cause us to require additional financing.</i></b></p><div>
</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may acquire companies,
assets or the rights to technologies in the future in order to develop new services or enhance existing services, to enhance our operating
infrastructure, to fund expansion, to respond to competitive pressures or to acquire complementary businesses. Entering into these types
of arrangements entails many risks, any of which could materially harm our business, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">diversion of management&#8217;s attention from other business concerns;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">failure to effectively integrate the acquired technology or company into our business;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">incurring of significant acquisition costs;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">loss of key employees from either our current business or the acquired business; and</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">assumption of significant liabilities of the acquired company.</td></tr></table><div>
</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any of the foregoing or other
factors could harm our ability to achieve anticipated levels of profitability from acquired businesses or to realize other anticipated
benefits of acquisitions. We may not be able to identify additional appropriate acquisition targets or consummate any future acquisitions
on favorable terms, or at all. If we do effect an acquisition, it is possible that the financial markets or investors will view the acquisition
negatively. We may encounter difficulties in securing necessary financing on terms that would be acceptable to us and may not be able
to close the proposed acquisition. Even if we successfully complete an acquisition, it could adversely affect our business.</p><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 37; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, we may enter
into joint ventures in the future. Such joint venture investments may involve risks not otherwise present in a branch or subsidiary, including,
without limitation: (i) the risk that our joint venture partner might become bankrupt, insolvent or otherwise unable to meet its obligations;
(ii) the risk that our joint venture partner may have inconsistent interests or goals with us or take actions contrary to the agreed terms
or arrangements; (iii) the risk that we may incur liabilities or be subject to litigation or arbitration; and (iv) the risk that we may
not be able to sell our interest in a joint venture when we desire to exit the joint venture, or at an attractive price. The occurrence
of any of the foregoing risks with respect to a joint venture could have an adverse effect on the financial performance of such joint
venture, which could in turn have an adverse effect on our financial performance and the value of an investment in our company.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
risks and uncertainties faced by companies in rapidly evolving industries.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We operate in the rapidly
evolving international mobile data connectivity service industry and local mobile data connectivity service industry, which makes it difficult
to predict our future results of operations. Accordingly, you should consider our future prospects in light of the risks and uncertainties
experienced by companies in evolving industries. Some of these risks and uncertainties relate to our ability to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">maintain our market share;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">successfully expand into new businesses and explore additional monetization opportunities, such as mobile
data connectivity services for local users such as <i>GlocalMe Inside</i>;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">offer attractive, useful and innovative products and services to attract and retain a larger user base;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">upgrade our technology to support increased traffic and expanded product and service offerings;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">further enhance our brand;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">respond to competitive market conditions;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">respond to evolving user preferences or industry changes;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">respond to changes in the regulatory environment and manage legal risks, including those associated with
intellectual property rights;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">maintain effective control of our costs and expenses;</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">execute our strategic investments and acquisitions and post-acquisition integrations effectively; and</td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="font-size: 10pt; vertical-align: top">
<td style="font-size: 10pt; width: 0.5in"/><td style="font-size: 10pt; width: 0.25in"><span style="font: normal 10pt Times New Roman, Times, Serif">&#9679;</span></td><td style="font-size: 10pt; text-align: justify">build profitable operations in new markets we have entered into.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are unsuccessful in
addressing any of these risks and uncertainties, or if the international mobile data connectivity service industry or local mobile data
connectivity service industry do not grow as quickly as expected, our results of operation and financial condition may be materially and
adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 38; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We have recognized
a substantial amount of share-based compensation expense in the past and will incur additional share-based compensation expense in the
future, which will have an impact on our results of operations.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In July 2019, our
shareholders and board of directors adopted the Amended and Restated 2018 Stock Option Scheme and the Amended and Restated 2019
Share Incentive Plan, which we refer to as the 2018 Plan and 2019 Plan, respectively, in this annual report, for the purpose of
granting share-based compensation awards to employees, directors and consultants to incentivize their performance and align their
interests with ours. The maximum aggregate number of ordinary shares that may be issued under the 2018 Plan is 40,147,720 shares.
The maximum aggregate number of ordinary shares that may be issued pursuant to all awards under the 2019 Plan is initially
23,532,640 shares, which will be increased by a number equal to 1.0% of the total number of shares issued and outstanding on the
last day of the immediately preceding fiscal year on the first day of each fiscal year, commencing with the fiscal year ended
December 31, 2020, if determined and approved by the board of directors for the relevant fiscal year. As of February 29, 2024, the
maximum number of issuable shares under the 2019 Plan was 32,912,001. As of February 29, 2024, 16,882,180 share options had been
granted and outstanding under the 2018 Plan, 140,000 share options and 7,565,920 restricted share units had been granted and
outstanding under the 2019 Plan. The vesting of the share options granted by us was conditional upon completion of our initial
public offering, and upon the completion of such offering in 2020, we began to recognize a substantial amount of share-based
compensation expense. We recognized share-based compensation expenses of US$8.8 million in 2021, US$3.1 million in 2022 and US$3.3
million in 2023, respectively. Moreover, with additional share options or other equity incentives granted to our employees or
directors in the future, we will incur additional share-based compensation expense and our results of operations will be further
adversely affected. For further information on our equity incentive plans and information on our recognition of related expenses,
please see &#8220;Item 6. Directors, Senior Management and Employees&#8212;B. Compensation&#8212;Amended and Restated 2018 Stock
Option Scheme&#8221; and &#8220;Item 6. Directors, Senior Management and Employees&#8212;B. Compensation&#8212;Amended and Restated
2019 Share Incentive Plan.&#8221;</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
taxation-related risks in multiple jurisdictions.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The tax laws applicable to
our business activities are subject to change and uncertain interpretation. Our tax position could be adversely impacted by changes in
tax rates, tax laws, tax practice, tax treaties or tax regulations or changes in the interpretation thereof by the tax authorities in
jurisdictions in which we do business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Moreover, we conduct operations
through our subsidiaries in various tax jurisdictions pursuant to transfer pricing arrangements between us and our subsidiaries. While
we believe that we operate in compliance with applicable transfer pricing laws and intend to continue to do so, our transfer pricing procedures
are not binding on applicable tax authorities. If tax authorities in any jurisdiction in which we operate were to successfully challenge
our transfer prices as not reflecting arms&#8217; length transactions, they could require us to adjust our transfer prices and thereby
reallocate our income to reflect these revised transfer prices, which could result in a higher tax liability to us. Furthermore, a tax
authority could assert that we are subject to tax in a jurisdiction where we believe we have not established a taxable connection, and
such an assertion, if successful, could increase our expected tax liability in one or more jurisdictions. Such circumstances could adversely
affect our financial condition, results of operations and cash flows.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Fluctuations in
exchange rates could have a material adverse impact on our results of operations and the value of your investment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We operate in multiple markets,
which exposes us to the effects of fluctuations in currency exchange rates as we report our financials and key operational metrics in
U.S. dollars. We earn revenue denominated in local currencies of our markets in mainland China, Japan, Hong Kong, Taiwan, North America,
Southeast Asia and Europe, among other currencies, while some of our costs and expenses are paid in other foreign currencies. We do not
rely on any single currency as we earn revenue in different local currencies across our markets and keep a significant cash position in
U.S. dollars. However, fluctuations in the exchange rates among the various currencies that we use could cause fluctuations in our operational
and financial results. Our expenses may become higher and our revenue and operating metrics may become lower than would be the case if
exchange rates were stable or if we were operating and reporting in one currency. Movements in foreign currency exchange rates may have
a material adverse effect on our results of operations, which may cause our financial and operational metrics reported in U.S. dollars
to be not fully representative of our underlying business performance. A significant amount of our revenue and some of our operating metrics
are denominated in certain local currencies that have been subject to significant volatility in the past. Because fluctuations in the
value of these local currencies are not necessarily correlated, our results of operations in any period may be adversely affected by such
volatility. See &#8220;Item 11. Quantitative and Qualitative Disclosures About Market Risk.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may enter into foreign
exchange derivatives transactions and incur relevant costs from time to time to manage our exposure to exchange rate risk. Such derivatives
transactions while intended to be non-speculative, are designed to protect us against increases or decreases in exchange rates, but not
both. If we have entered into derivatives transactions to protect against, for example, decreases in the value of a local currency and
such local currency instead increases in value, we may incur financial losses. Such losses could materially and adversely affect our financial
condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A significant portion of
our business operations are conducted in mainland China. 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 the Renminbi against the U.S. dollar and other currencies may fluctuate and is
affected by, among other things, changes in political and economic conditions in China and by mainland 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 the Renminbi and the U.S. dollar in the future. In addition, significant fluctuation of the Renminbi may have
a material adverse effect on your investment. For example, 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 would
receive from the conversion. Conversely, if we decide to convert our Renminbi into U.S. dollars for the purpose of making payments
for dividends on our ordinary shares or ADSs or for other business purposes, appreciation of the U.S. dollar against the Renminbi
would have a negative effect on the U.S. dollar amount available to us.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 39; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Very limited hedging options
are available in mainland China to reduce our exposure to exchange rate fluctuations. To date, we have not entered into any material hedging
transactions in an effort to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions
in the future, the availability and effectiveness of these 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 mainland China&#8217;s exchange control regulations that restrict
our ability to convert Renminbi into foreign currency.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We would be harmed
by data loss or other security breaches.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business involves the
receipt, storage, and transmission of sensitive information of our users, customers and employees, including personal information and
other confidential information about or held by our company. We have also outsourced elements of our operations to third parties, and
as a result we manage a number of third-party contractors who have access to our confidential information, including third party vendors
of IT and data security systems and services. While we have agreements requiring such vendors to use best practices for data security,
we have no operational control over them. Despite the implementation of security measures, unauthorized access to confidential information
may be difficult for us or our third-party vendors to anticipate, detect, or prevent, particularly given that the methods of unauthorized
access constantly change and evolve. We are subject to the threat of unauthorized access or disclosure of confidential information by
state-sponsored parties, malicious actors, third parties or employees, errors or breaches by third-party suppliers, or other security
incidents that could compromise the confidentiality and integrity of confidential information. Cyber-attacks, such as denial of service
and other malicious attacks, could disrupt our internal systems and applications, impair our ability to provide services to our users,
and have other adverse effects on our business and that of others who depend on our services. Mobile networks are considered a critical
infrastructure provider and therefore may be more likely to be the target of such attacks. Such attacks against companies may be perpetrated
by a variety of groups or persons, including those in jurisdictions where law enforcement measures to address such attacks are ineffective
or unavailable, and such attacks may even be perpetrated by or at the behest of foreign governments.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our procedures and safeguards
to prevent unauthorized access to confidential information and to defend against attacks seeking to disrupt our services must be continually
evaluated and revised to address the ever-evolving threat landscape. We cannot make assurances that all preventive actions taken will
adequately repel a significant attack or prevent information security breaches or the misuses of data, unauthorized access by third parties
or employees, or exploits against third-party supplier environments. If we or our third-party suppliers are subject to such attacks or
security breaches, we may incur significant costs or other material financial impact, which may not be covered by, or may exceed the coverage
limits of, our cyber insurance, be subject to regulatory investigations, sanctions and private litigation, experience disruptions to our
operations or suffer damage to our reputation. Any future cyber-attacks, data breaches, or security incidents may have a material adverse
effect on our business, financial condition, and operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our products and
services may experience quality problems from time to time, which could result in decreased sales, adversely affect our results of operations
and harm our reputation.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our products and
services could contain design and manufacturing defects in their materials, hardware, and firmware. Defects may also occur in
components and materials that we purchase from third-party suppliers, such as batteries. These defects could include defective
materials or components, or &#8220;bugs,&#8221; that can unexpectedly interfere with the products&#8217; intended operations.
Although we extensively test new and enhanced products and services before their release, there can be no assurance we will be able
to detect, prevent, or fix all defects. Failure to do so could result in loss of revenue, significant warranty and other expenses
and harm to our reputation.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Any unauthorized
control or manipulation of our products or systems could result in a material adverse effect on our business.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have designed, implemented
and tested security measures intended to prevent unauthorized access to our information technology networks, our products and systems.
However, hackers or even our own employees may attempt to gain unauthorized access to modify, alter and use such networks, products and
systems to gain control of, or to change, our products&#8217; functionality, user interface and performance characteristics, exploit our
services for free and possibly for illegal use. Any unauthorized access to or control of our products or systems could result in legal
claims, proceedings or investigations that cause interruptions of our operations, and damage to our reputation. In addition, we can be
held liable for the illegal activities conducted through such unauthorized control or manipulation of our products and systems.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our use of open-source
software could negatively affect our ability to offer our products and services and subject us to possible litigation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A portion of the technologies
we use incorporates open-source software, and we may incorporate open-source software in the future. Such open-source software is generally
licensed by its authors or other third parties under open-source licenses. These licenses may subject us to certain unfavorable conditions,
including requirements that we offer our products and services that incorporate the open-source software for no cost, that we make publicly
available source code for modifications or derivative works we create based upon, incorporating, or using the open-source software, or
that we license such modifications or derivative works under the terms of the particular open source license.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Additionally, if a third-party
software provider has incorporated open-source software into software that we license from such provider, we could be required to disclose
or provide at no cost any of our source code that incorporates or is a modification of such licensed software. If an author or any third
party that distributes open-source software that we use or license were to allege that we had not complied with the conditions of the
applicable license, we may need to incur significant legal expenses defending against such allegations and could be subject to significant
damages and enjoined from the sale of our products and services that contained the open-source software. Any of the foregoing could disrupt
the distribution and sale of our products and services and harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If we are unable
to take advantage of technological developments on a timely basis, we may experience a decline in demand for our products and services
or face challenges in implementing or evolving our business strategy.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our future success depends
on our ability to respond to rapidly changing technologies, adapt our products and services to evolving industry standards and improve
the performance and reliability of our products and services. Significant technological changes continue to impact the international mobile
data connectivity service industry and local mobile data connectivity service industry. In general, these technological changes may enable
certain companies to offer services competitive with ours. In order to grow and remain competitive with new and evolving technologies,
we will need to adapt to future changes in technology. Adopting new and sophisticated technologies may result in implementation issues
such as system instabilities, unexpected or increased costs, technological constraints, regulatory permitting issues, user dissatisfaction,
and other issues that could cause delays in launching new technological capabilities, which in turn could result in significant costs
or reduce the anticipated benefits of the upgrades. In general, the development of new services in the international mobile data connectivity
service industry and local mobile data connectivity service industry will require us to anticipate and respond to the continually changing
demands of our users, which we may not be able to do accurately or timely. If we fail to keep up with rapid technological changes to remain
competitive, or consequently fail to retain users with products and services of exceptional quality, our future success may be materially
and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our success depends
substantially on the continuing efforts of our senior executives and other key personnel, and our business may be severely disrupted if
we lose their services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our success depends
heavily upon the continuing services of our management team. If one or more of our executives or other key personnel are unable or
unwilling to continue in their present positions for various reasons such as legal actions and negative publicity, and we are not
able to find their successors in a timely manner, our business may be disrupted and our financial condition and results of
operations may be adversely affected. Competition for management and key personnel is intense, the pool of qualified candidates is
limited, and we may not be able to retain the services of our executives or key personnel, or attract and retain experienced
executives or key personnel in the future.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 41; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If any of our executives or
other key personnel joins a competitor or forms a competing company, we may not be able to successfully retain users, distributors, know-how
and key personnel. Each of our executive officers and key employees has entered into an employment agreement with us, containing confidentiality
and non-competition provisions. If any disputes arise between any of our executives or key personnel and us, we cannot assure you of the
extent to which any of these agreements may be enforced.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We rely on highly
skilled personnel. If we are unable to retain or motivate them or hire additional qualified personnel, we may not be able to grow effectively.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our performance and future
success depend on the talents and efforts of highly skilled individuals. We will need to continue to identify, hire, develop, motivate
and retain highly skilled personnel for all areas of our organization and business operations. Our continued ability to compete effectively
depends on our ability to attract new employees and to retain and motivate our existing employees. As we expand internationally, we also
face the difficulties in recruiting and managing overseas employees, such as cultural differences, language barriers, and different regulatory
requirement. As competition in the international mobile data connectivity service industry and local mobile data connectivity service
industry intensifies, it may be more difficult for us to hire, motivate and retain highly skilled personnel. If we do not succeed in attracting
additional highly skilled personnel or retaining or motivating our existing personnel, we may be unable to grow effectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If our employees
commit fraud or other misconduct, including non-compliance with regulatory standards, our business may experience serious adverse consequences.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are exposed to the risk
of employee fraud or other misconduct. Certain laws and regulations may restrict or prohibit a wide range of pricing, discounting, marketing
and promotion, sales commission, user incentive programs and other business arrangements. Employee misconduct could also involve the improper
use of information obtained in the provision of services, which could result in regulatory sanctions and serious harm to our reputation.
Furthermore, employee misconduct could subject us to financial losses and regulatory sanctions and could seriously harm our reputation
and negatively affect our business. It is not always possible to identify and deter employee misconduct, and the precautions we take to
detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses or in protecting us from governmental
investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations. If any such actions
are instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could have a significant
impact on our business, including the imposition of significant fines or other sanctions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions and similar laws, and non-compliance with such
laws can subject us to administrative, civil and criminal fines and penalties, collateral consequences, remedial measures and legal expenses,
all of which could adversely affect our business, results of operations, financial condition and reputation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are 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 the U.K. Bribery Act 2010, and other anti-corruption laws and
regulations. 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, results of operations,
financial condition and reputation. In addition, changes in economic sanctions laws in the future could adversely impact our business
and investments in the ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 42; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We cooperate with
our contract manufacturers to manufacture our products. If we encounter issues with them, our business and results of operations could
be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We cooperate with certain
contract manufacturers to produce our products. We may experience operational difficulties with our contract manufacturers, including
reductions in the availability of production capacity, failure to comply with product specifications, insufficient quality control, failure
to meet production deadlines, increases in manufacturing costs and longer lead time. Our contract manufacturers may experience disruptions
in their manufacturing operations due to equipment breakdowns, labor strikes or shortages, natural disasters, component or material shortages,
cost increases, violation of environmental, health or safety laws and regulations, or other problems. We may be unable to pass on the
cost increases to our users. We may have disputes with our contract manufacturers, which may result in litigation expenses, divert our
management&#8217;s attention and cause supply shortages to us. If our contract manufacturers were unable to perform their obligations
or were to end their relationship with us, it may take up a significant amount of time to identify and onboard a new manufacturer that
has the capability and resources to build our products to our specifications in sufficient volume, and our business and results of operations
could be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While we have regular access
to each manufacturing facility of our contract manufacturers, and have quality control teams to continually monitor the manufacturing
processes at our contract manufacturers&#8217; facilities, any failure of such manufacturers to perform may have a material negative impact
on our cost or supply of finished goods.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, although our
agreements with our contract manufacturers contain confidentiality obligations, and we have adopted security protocols to ensure knowhow
and technologies for manufacturing our products could not be easily leaked or plagiarized, we cannot guarantee the effectiveness of these
efforts, and any leakage or plagiary of our knowhow and technologies could be detrimental to our business prospects and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are dependent
on our suppliers to provide certain components of our products, and inability of these suppliers to continue to deliver and do so on time,
or their refusal to deliver, necessary components of our products at prices and volumes acceptable to us would have a material adverse
impact on our business, prospects and operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While we obtain components
from multiple sources whenever possible, certain components used in our products are purchased by us from limited sources. We believe
that we may be able to establish alternate supply relationships and can obtain or engineer replacement components for our limited source
components, but we may be unable to do so in the short term or at all at prices or costs that are favorable to us. In particular, we rely
on a major chip manufacturer based in the United States and our largest supplier of chips, for chips installed on our products. If we
were to experience any material disruption to our sourcing of chips or any delay in the delivery, we may not be able to switch to an alternative
supplier of chips within a short period time or at all. Furthermore, because our <i>GlocalMe Inside </i>service requires smartphone chips
that support cloud SIM technology, the successful development and adoption of <i>GlocalMe Inside </i>service and our cooperation with
smartphone companies in that regard depend on supply of smartphone chips featuring that function. If, for some reason, chip manufacturers
remove or deny our access to that function from the chips they supply to the smart phone companies, the development of <i>GlocalMe Inside
</i>business will be hindered.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We rely on distributors
in marketing and selling our products and services, and failure to retain key distributors or attract additional distributors could materially
and adversely affect our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We rely on third-party distributors
in marketing and selling our products and services. If our distributors are not effective in selling and marketing our products and services,
do not provide quality services to our users or otherwise breach their contracts with our users, or engage in inappropriate marketing
conducts such as so-called &#8220;click farming&#8221; usually seen on e-commerce platforms, we may experience slower growth in a particular
market, lose users and our results of operations may be materially and adversely affected. Since most of our distributors are not bound
by long-term contracts, we cannot assure you that we will continue to maintain favorable relationships with them. If our major distributors
decide to exit the cooperation with us or if we fail to retain our key distributors or attract additional distributors on terms that are
commercially reasonable, our business and results of operations could be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are subject to
payment-related risks.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We enable our users to make
payments by working with various third-party payment processing service providers. As we rely on third parties to provide payment processing
services, including processing payments made with credit cards and payment apps, it could disrupt our business if these companies become
unwilling or unable to provide these services to us. We may be subject to late payment, breach, human error, fraud and other illegal activities
in connection with third-party online payment services. If our data security systems are breached or compromised, we may lose our ability
to accept payments through credit and payment app from our users, and we may be subject to claims for damages from our users and third
parties, all of which could adversely affect our reputation and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We may incur losses
arising from our investment in financial investment products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31, 2021, 2022
and 2023, we had US$24.6 million, US$11.7 million and US$7.6 million other investments, respectively. In June 2020, we made an investment
of US$15 million in an investment fund representing ownership interest in an entity for which the underlying assets were comprised of
debt and equity securities. The fair value of this investment was US$7.6 million as of December 31, 2023. In June 2020, we made a US$17
million investment in an investment product for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures.
In December 2023, we fully redeemed the latter investment and received US$1.3 million. For more details, see &#8220;Item 5. Operating
and Financial Review and Prospects&#8212; B. Liquidity and Capital Resources.&#8221; We may invest in more financial investment products
in the future. Financial investment products typically have high market risks, such as interest rate risk, equity risk, and credit risk.
As a result, we may incur losses from our investment in the financial investment products. Such losses could materially and adversely
affect our financial condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We use third parties
to perform shipping functions. A failure or disruption at our logistics providers would harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Currently, we use third-party
logistics providers to perform shipment for us, including exports. If our logistics providers fail to deliver our products as required,
we may face reputational damage or legal liabilities for breaching a contract. Although the shipping services required by us may be available
from a number of providers, it is time-consuming and costly to qualify and implement these relationships. If one or more of our logistics
providers suffer an interruption in their businesses, or experience delays, disruptions or quality control problems in their operations,
or we choose to change or add additional logistics providers, our ability to ship products would be delayed and our business, results
of operations and financial condition would be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our results of operations
are likely to fluctuate because of seasonality in the travel industry.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our business can experience
fluctuations, reflecting seasonal variations in demand for travel services. For example, summers generally see more global travels and
generate more revenues for our data connectivity services. Consequently, our results of operations may fluctuate with the season. As we
continue to expand internationally, we could reduce the degree to which we are subject to seasonality in specific markets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Any inability to
renew our leases on favorable terms could negatively impact our financial results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We lease office space, warehouses,
server rooms, data centers and counters. Generally, our leases provide us with the opportunity to renew the leases at our option for periods
typically ranging from one to three years. For the leases that do not contain renewal options, or for which the option to renew has been
exhausted or passed, we cannot guarantee the landlord will renew the lease, or will do so at a rate that will allow us to maintain profitability
on that particular space. While we proactively monitor these leases and conduct ongoing negotiations with landlord, our ability to renegotiate
renewals is inherently limited by the original contract language, including option renewal clauses. If we are unable to renew, we may
incur substantial costs to move our infrastructure and to restore the property to its required condition. There is no guarantee that we
will be able to find appropriate and sufficient space. The occurrence of any of these events could adversely impact our business, financial
condition, results of operations and cash flows.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We have limited
insurance coverage, which could expose us to significant costs and business disruption.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Insurance companies in mainland
China currently offer limited business insurance products. While we maintain product liability insurance coverage, we do not have any
business liability or disruption insurance coverage for our operations. Any business disruption may result in our incurring substantial
costs and the diversion of our resources. In addition, as we may purchase supplemental insurances to support our business expansion, our
cost could be increased and our financial results could be negatively affected as a result.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our business depends
on our brands including GlocalMe and Roamingman, and if we are not able to maintain and enhance our brands, our business and results of
operations may be harmed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that our brands
including <i>GlocalMe</i> and <i>Roamingman</i> have contributed to the success of our business. We also believe that maintaining and
enhancing the brands is critical as we try to retain and expand our user base for our international mobile data connectivity service and
venture into new business opportunities such as <i>GlocalMe Inside</i>. If we fail to maintain and further promote our brands, or if we
incur excessive expenses in this effort, our business and results of operations may be materially and adversely affected. In addition,
any negative publicity about our company, our products and services, our employees, our business practices, or our partners, regardless
of its veracity, could harm our brand image and in turn adversely affect our business and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are involved
in legal proceedings in the ordinary course of our business from time to time. If the outcomes of these proceedings are adverse to us,
it could have a material adverse effect on our business, results of operations and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are involved in various
legal proceedings in the ordinary course of business from time to time, involving competitors, business partners, customers and employees,
among others. Claims arising out of actual or alleged violations of law could be asserted under a variety of laws, including but not limited
to intellectual property laws, contract laws, tort laws, unfair competition laws, labor and employment laws, import and export laws, data
privacy laws and property laws. No assurances can be given as to the outcome of any pending legal proceedings, which could have a material
adverse effect on our business, results of operations and financial condition. Even if we are successful in our attempt to defend ourselves
in legal and administrative actions or to assert our rights under various laws, enforcing our rights against the various parties involved
may be expensive, time-consuming and ultimately futile. These actions could expose us to negative publicity and to substantial monetary
damages and legal defense costs, injunctive reliefs, and criminal and civil liabilities and/or penalties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Risks Related to Our Corporate
Structure</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If the PRC government
determines that the contractual arrangements with the former VIEs structure did not comply with the regulations of mainland China, or
if these regulations change or are interpreted differently in the future, our shares and/or ADSs may decline in value or become worthless
if we are deemed to be unable to assert our contractual control rights over the assets of the former VIEs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Regulations for the Administration
of Foreign-Invested Telecommunications Enterprises, promulgated by the State Council on December 11, 2001 and last amended with immediate
effect on February 6, 2016, requires foreign-invested value-added telecommunications enterprises in mainland China to be established as
Sino-foreign joint ventures, and foreign investors shall not acquire more than 50% of the equity interest of such an enterprise. In addition,
the main foreign investor who invests in such an enterprise must demonstrate a good track record and experience in such industry. Moreover,
the joint ventures must obtain approvals from the Ministry of Industry and Information Technology and the Ministry of Commerce of the
PRC, or their authorized local counterparts, before launching the value-added telecommunications business in mainland China. On March
29, 2022, the Decision of the State Council on Revising and Repealing Certain Administrative Regulations, which took effect on May 1,
2022, was promulgated to amend certain provisions of regulations, including the Provisions on the Regulations for the Administration of
Foreign-Invested Telecommunications Enterprises (2016 Revision), the requirement for major foreign investor to demonstrate a good track
record and experience in operating value-added telecommunications businesses is deleted.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 45; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.5in; margin: 0pt 0; text-align: justify">The Special Administrative Measures (Negative
List) for Access of Foreign Investment (2021 Version), or the 2021 Negative List, were jointly promulgated by the National Development
and Reform Commission of the PRC, or the NDRC, and the Ministry of Commerce of the PRC on December 27, 2021 and effective on January
1, 2022. According to the 2021 Negative List, the proportion of foreign investments in an entity engages in value-added telecommunications
business (except for e-commerce, domestic multi-party communications, storage-forwarding and call centers) shall not exceed 50%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Accordingly, none of our subsidiaries
is eligible to provide commercial internet content or other value-added telecommunication service, which foreign-owned companies are or
restricted from conducting in mainland China. To comply with the laws and regulations of mainland China, we previously conducted such
business activities to offer internet access services through the former VIEs in mainland China. Beijing uCloudlink entered into contractual
arrangements with the former VIEs and their respective shareholders, and such contractual arrangements enabled us to exercise effective
control over, receive substantially all of the economic benefits of, and have an exclusive option to purchase all or part of the equity
interest and assets in the former VIEs when and to the extent permitted by the laws of mainland China. Because of these contractual arrangements,
we were the primary beneficiary of the former VIEs in mainland China for accounting purposes for the effective period of these contractual
arrangements. Accordingly, under U.S. GAAP, the financial statements of the former VIEs are consolidated as part of our financial statements
for the years ended December 31, 2021 and 2022 in this annual report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we continued to evaluate
our business plan, we have decided to adjust our business model in mainland China. Therefore, we initiated the Restructuring to adjust
our local business in mainland China and unwind the aforementioned contractual arrangements so that the former VIEs become wholly-owned
subsidiaries of Shenzhen Ucloudlink Technology Limited. In 2022, the equity of the former VIEs was transferred to Shenzhen Ucloudlink
Technology Limited, and the original VIE agreements were terminated. We believe that the Restructuring did not affect our uCloudlink 1.0
international data connectivity services in mainland China. After the Restructuring, we now carry out the PaaS and SaaS platform services
in mainland China, which were the primary business operated by the former VIEs, in cooperation with local business partners, such as Beijing
Huaxianglianxin Technology Company, which have the required licenses to provide local data connectivity services in mainland China. See
&#8220;Item 4. Information on the Company&#8212;C. Organizational Structure&#8212;Contractual Arrangements with the Former VIEs and Their
Respective Shareholders.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">After the Restructuring, certain
of our immaterial businesses are still in the process of reorganization. If any PRC authority finds that we, our mainland China subsidiaries
or the former VIEs are in violation of any existing or future laws or regulations of mainland China or lack the necessary permits or licenses
to operate any of our businesses in mainland China, the governmental authorities would have broad discretion in dealing with such violation,
including, without limitation: (i) imposing fines on us, (ii) confiscating any of our income that they deem to be obtained through illegal
operations, (iii) discontinuing or placing restrictions or onerous conditions on our operations, (iv) placing restrictions on our right
to collect revenues, and (v) shutting down our servers or blocking our mobile apps and websites. Any of these events could cause disruption
to our business operations and severely damage our reputation, which would in turn materially and adversely affect our business, financial
condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, although the
contractual agreements with the former VIEs were terminated in 2022, there are substantial uncertainties regarding the interpretation
and application of current and future laws of mainland China, regulations, and rules relating to the agreements that established the former
VIE structure for our operations in mainland China, including potential future actions by the PRC government, which may retroactively
affect the enforceability and legality of our historical contractual arrangements with the former VIEs and, consequently, significantly
affect the historical financial condition and results of operations of the former VIEs, and our ability to consolidate the results of
the former VIEs into our consolidated financial statements for the periods prior to the completion of the Restructuring. If the PRC government
finds such agreements non-compliant with laws of mainland China, regulations, and rules, or if these laws, regulations, and rules or the
interpretation thereof change in the future, and such changes may be retroactively applied to our historical contractual arrangements,
we could be subject to severe penalties and our control over the former VIEs may be rendered ineffective, which could result in potential
restatement of our financial statements for the years ended December 31, 2021 and 2022 included in this annual report. As a result, our
shares and/or ADSs may decline in value or become worthless.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 46; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Risks Related to Doing
Business in China</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Changes in China&#8217;s
economic, political or social conditions or government policies could have a material adverse effect on our business and operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Certain portion of our operations
are located in China. Accordingly, our business, financial condition, results of operations and prospects may be influenced to a significant
degree by political, economic, social conditions and government policies in China generally. Although the Chinese economy has experienced
significant growth over the past decades, growth has been uneven, both geographically and among various sectors of the economy, and the
rate of growth has been slowing since 2012. Any adverse changes in economic conditions in China, in the policies of the PRC government
or in the laws and regulations in China could have a material adverse effect on the overall economic growth of China. Such developments
could adversely affect our business and operating results, lead to reduction in demand for our services and adversely affect our competitive
position. 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 conflict between Ukraine and Russia and the imposition of broad economic sanctions on
Russia may raise cost for our operations in Europe. The PRC government has implemented various measures to encourage economic growth and
guide the allocation of resources. Some of these measures may benefit the overall Chinese economy, but may have a negative effect on us.
For example, our financial condition and results of operations may be adversely affected by government control over capital investments
or changes in tax regulations. In addition, in the past the PRC government has implemented certain measures, including interest rate adjustment,
to control the pace of economic growth. These measures may cause decreased economic activity in China, which may adversely affect our
business and operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The approval and/or
other requirements of the CSRC, the Cyberspace Administration of China, or other PRC governmental authorities may be required in connection
with an offering under the rules, regulations or policies of mainland China, and, if required, we cannot predict whether or how soon we
will be able to obtain such approval, and, even if we obtain such approval, the approval could be rescinded. Any failure to obtain or
delay in obtaining such approval for this offering, or a rescission of obtained approval, would subject us to sanctions imposed by the
CSRC or other PRC government authorities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Regulations on Mergers
and Acquisitions of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, purport to require offshore special purpose vehicles
that are controlled by mainland China&#8217;s companies or individuals and that have been formed for the purpose of seeking a public listing
on an overseas stock exchange through acquisitions of domestic companies or assets in mainland China to obtain CSRC approval prior to
any public securities offerings on an overseas stock exchange. The interpretation and application of the regulations remain unclear. If
a governmental approval is required, it is uncertain how long it will take for us to obtain such approval, and, even if we obtain such
approval, the approval could be rescinded. Any failure to obtain or a delay in obtaining the requisite governmental approval for an offering,
or a rescission of such CSRC approval if obtained by us, may subject us to sanctions imposed by the PRC regulatory authority, which could
include fines and penalties on our and the former VIEs&#8217; operations in mainland China, restrictions or limitations on our ability
to pay dividends outside of mainland China, and other forms of sanctions that may materially and adversely affect our business, financial
condition, and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our PRC counsel, has advised
us that, based on its understanding of the current laws and regulations of mainland China, we will not be required to submit an application
to the CSRC for the approval under the M&amp;A Rules for an offering because (i) the CSRC currently has not issued any definitive rule
or interpretation concerning whether our offerings are subject to this regulation; and (ii) we did not acquire any equity interests or
assets of a &#8220;domestic company&#8221; as such terms are defined under the M&amp;A Rules.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 47; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">However, our PRC counsel
has further advised us that there remains some uncertainty as to how the M&amp;A Rules will be interpreted or implemented in the
context of an overseas offering, and its opinions summarized above are subject to any new laws, rules and regulations or detailed
implementations and interpretations in any form relating to the M&amp;A Rules. We cannot assure you that PRC governmental
authorities, including the CSRC, would reach the same conclusion as our PRC counsel, and hence, we may face regulatory actions or
other sanctions from them. Furthermore, PRC governmental authorities promulgated the Opinions on Strictly Cracking Down Illegal
Securities Activities, which provide that the administration and supervision of overseas-listed mainland China-based companies will
be strengthened, and the special provisions of the State Council on overseas issuance and listing of shares by such companies will
be revised, clarifying the responsibilities of domestic industry competent authorities and regulatory authorities. However, the
Opinions on Strictly Cracking Down Illegal Securities Activities are still leaving uncertainties regarding the interpretation and
implementation of these opinions. It is possible that any new rules or regulations may impose additional requirements on us.
Furthermore, the Measures for Cybersecurity Review require that, in addition to network products and services acquired by critical
information infrastructure operators, online platform operators are also subject to cybersecurity review if they carry out data
processing activities that affect or may affect national security, and online platform operators listing in a foreign country with
more than one million users&#8217; personal information data must apply for a cybersecurity review with the Cybersecurity Review
Office. According to the Measures on Security Assessment of Cross-border Data Transfer, any data processor who processes or exports
personal information exceeding a certain volume threshold pursuant to the measures shall apply for a security assessment by the
Cyberspace Administration of China before transferring any personal information abroad. The security assessment requirement also
applies to any transfer of important data outside of mainland China. As uncertainties remain regarding to what extent we would be
subject to such measures, we cannot assure you that we will be able to comply with such regulations in all respects, and we may be
ordered to rectify or terminate any actions that may be deemed illegal by regulatory authorities. It is uncertain whether we would
be deemed as a critical information infrastructure operator, an online platform operator, or a data processor transferring important
data outbound, which is under the censorship of the Review Measure or the Measures on Security Assessment of Cross-border Data
Transfer in the future. In the event that we become under investigation or review by the Cyberspace Administration of China, we may
have to substantially change our current business and our operations may be materially and adversely affected. If it is determined
in the future that CSRC approval or other procedural requirements are required to be met for and prior to an offering, it is
uncertain whether we can or how long it will take us to obtain such approval or complete such procedures and any such approval could
be rescinded. Any failure to obtain or delay in obtaining such approval or completing such procedures for an offering, or a
rescission of any such approval, could subject us to sanctions by the PRC governmental authorities. The governmental authorities may
impose restrictions and penalties on our operations in mainland China, such as the suspension of our apps and services, revocation
of our licenses, or shutting down part or all of our operations, limit our ability to pay dividends outside of mainland China, delay
or restrict the repatriation of the proceeds from an offering into mainland China or take 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 the ADSs.
The PRC governmental authorities may also take actions requiring us, or making it advisable for us, to halt an offering before
settlement and delivery of the ADSs offered hereby. 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. In addition,
if the PRC governmental authorities later promulgate new rules or explanations requiring that we obtain their approvals for filings,
registrations or other kinds of authorizations for an offering, we cannot assure you that we can obtain the approval,
authorizations, or complete required procedures or other requirements in a timely manner, or at all, or obtain a waiver of the
requisite requirements if and when procedures are established to obtain such a waiver.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 24, 2023, the
CSRC jointly with other governmental authorities, promulgated the Provisions on Strengthening the Confidentiality and Archives Administration
Related to the Overseas Securities Offering and Listing by Domestic Enterprises, which took effect on March 31, 2023. According to these
provisions, domestic companies, whether offering and listing securities overseas directly or indirectly, must strictly abide the applicable
laws and regulations when providing or publicly disclosing, either directly or through their overseas listed entities, documents and materials
to securities services providers such as securities companies and accounting firms or overseas regulators in the process of their overseas
offering and listing. If such documents or materials contain any state secrets or government authorities work secrets, domestic companies
must obtain the approval from competent governmental authorities according to the applicable laws, and file with the secrecy administrative
department at the same level with the approving governmental authority. Furthermore, these provisions provide that securities companies
and securities service providers shall fulfill the applicable legal procedures when providing overseas regulatory institutions and other
institutions and individuals with documents or materials containing any state secrets or government authorities work secrets or other
documents or materials that, if divulged, will jeopardize national security or public interest. Substantial uncertainties still exist
with respect to the interpretation and implementation of such provisions and how they will affect us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 17, 2023,
the CSRC issued the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Enterprises, which became
effective on March 31, 2023. On the same date, the CSRC circulated the Supporting Guidance Rules No. 1 through No. 5, Notes on these
measures, Notice on Administration Arrangements for the Filing of Overseas Listings by Domestic Enterprises and CSRC Answers to
Reporter Questions. These measures, rules, notes and notices reiterate the basic principles of the Administration of Overseas
Securities Offering and Listing by Domestic Companies (Draft for Comments) and the Administrative Measures for the Filing of
Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments) and impose substantially the same requirements
for the overseas securities offering and listing by domestic enterprises. Under these measures, rules, notes and notices, domestic
enterprises conducting overseas securities offering and listing, either directly or indirectly, shall complete filings with the CSRC
pursuant to these measures&#8217; requirements within three working days following the submission of an application for initial
public offering or listing.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 48; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this annual
report, we have not received any inquiry or notice or any objection to this annual report from the CSRC, the Cyberspace Administration
of China or any other PRC governmental authorities that have jurisdiction over our operations. However, given the current regulatory environment
in mainland China, there remains uncertainty regarding the interpretation and enforcement of the laws of mainland China, which can change
quickly with little notice in advance and subject to any future actions within the discretion of PRC authorities. If the CSRC or other
regulatory authorities later promulgate new rules or explanations requiring that we obtain their approvals or accomplish the required
filing or other regulatory procedures for this offering, we may be unable to obtain a waiver of such approval requirements, if and when
procedures are established to obtain such a waiver.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any failure of us to fully
comply with new regulatory requirements may significantly limit or completely hinder our ability to offer or continue to offer the ADSs,
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 the ADSs to significantly decline in value or become worthless.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The PRC government&#8217;s
significant oversight over our business operation could result in a material adverse change in our operations and the value of our ADSs.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have conducted our business
in mainland China primarily through the former variable interest entities and their subsidiaries. Our operations in mainland China are
governed by the laws and regulations of mainland China. The PRC government has significant oversight over the conduct of our business,
and may intervene or influence our operations as the government deems appropriate to advance regulatory and social goals and policy positions.
The PRC government deems appropriate to advance regulatory and social goals and policy positions. The PRC government has published new
policies that significantly affected certain industries and we cannot rule out the possibility that it will in the future release regulations
or policies that directly or indirectly affect our industry or require us to seek additional permission to continue our operations, which
could result in a material adverse change in our operation and/or the value of our ADSs. Therefore, investors of our company and our business
face potential uncertainty from actions taken by the PRC government affecting our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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. Our previous 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 the ADSs 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 mainland 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. Our current auditor is a Singapore-based accounting firm that is registered with the PCAOB and can be inspected
by the PCAOB. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely our
current auditor, we and investors in our ADSs would be deprived of the benefits of such PCAOB inspections again, which could cause investors
and potential investors in the ADSs to lose confidence in our audit procedures
and reported financial information and the quality of our financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 49; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our ADSs 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
our current auditor. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of
your investment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 shares or ADSs from being traded on a national securities exchange or
in the over-the-counter trading market in the United States.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 previous auditor was subject to that determination. In May
2022, the SEC conclusively listed us as a Commission-Identified Issuer under the HFCAA following the filing of our annual report on Form
20-F for the fiscal year ended December 31, 2021. 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. On December 29, 2022, the Consolidated
Appropriations Act, 2023 was signed into law, which amended the HFCAA (i) to reduce the number of consecutive non-inspection years required
for triggering the prohibitions under the HFCAA from three years to two, and (ii) so that any foreign jurisdiction could be the reason
why the PCAOB does not have complete access to inspect or investigate a company&#8217;s auditors. As it was originally enacted, the HFCAA
applied only if the PCAOB&#8217;s inability to inspect or investigate because of a position taken by an authority in the foreign jurisdiction
where the relevant public accounting firm is located. As a result of the Consolidated Appropriations Act, 2023, the HFCAA now also applies
if the PCAOB&#8217;s inability to inspect or investigate the relevant accounting firm is due to a position taken by an authority in any
foreign jurisdiction. The denying jurisdiction does not need to be where the accounting firm is located. Our current auditor is a Singapore-based
accounting firm that is registered with the PCAOB and can be inspected by the PCAOB. For these reasons, we were not identified as a Commission-Identified
Issuer under the HFCAA after we filed our annual report on Form 20-F for the fiscal year ended December 31, 2022 and do not expect to
be so identified after we file this annual report on Form 20-F for the fiscal year ended December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 our current auditor, 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 shares and ADSs 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 shares 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 ADSs when you wish to do so, and the risk and uncertainty associated
with delisting would have a negative impact on the price of our ADSs. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">There are uncertainties
regarding the interpretation and enforcement of PRC laws, rules and regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC legal system is a
civil law system based on written statutes, and prior court decisions under the civil law system may be cited for reference but have limited
precedential value. Since these laws and regulations are relatively new and the PRC legal system continues to rapidly evolve, the interpretations
and the enforcement of these laws, regulations and rules involves uncertainties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 50; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 1979, the PRC
government began to promulgate a comprehensive system of laws and regulations governing economic matters in general. The overall
effect of legislation over the past three decades has significantly enhanced the protections afforded to various forms of foreign
investments in mainland China. However, China is still in the process of perfecting its legal system, and enacted laws and
regulations may not sufficiently cover all aspects of economic activities in mainland China. In particular, the interpretation and
enforcement of these laws and regulations may be determined on an ad hoc basis depending on the facts and circumstances. Since PRC
administrative and court authorities have the right to exercise conclusive discretion and judgment in interpreting and implementing
statutory provisions and contractual terms, depending on the facts and circumstances, it may be difficult to evaluate the outcome of
administrative and court proceedings and the level of legal protection we enjoy. These uncertainties may affect our judgment on the
relevance of legal requirements and our ability to enforce our contractual rights or tort claims. In addition, the regulatory
uncertainties may be exploited through unmerited or frivolous legal actions or threats in attempts to extract payments or benefits
from us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, the PRC legal
system is based in part on government policies and internal rules, and mainland China is geographically large and divided into various
provinces and municipalities. As such, different regulations and policies may have different and varying applications and interpretations
in different parts of mainland China, and it is possible that we may not be aware of our violation of any of these policies and rules
until sometime after the occurrence of the violation. In addition, any administrative and court proceedings in mainland China may result
in substantial costs and diversion of resources and management attention.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We may rely on dividends
and other distributions on equity paid by our mainland China 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 and any tax we are required to pay could have
a material adverse effect on our ability to conduct our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are a Cayman Islands holding
company and we may rely on dividends and other distributions on equity from our mainland China subsidiaries for our cash requirements,
including the funds necessary to pay dividends and other cash distributions to our shareholders and for services of any debt we may incur.
Our subsidiaries&#8217; ability to distribute dividends is based upon their distributable earnings. Current regulations of mainland China
permit our mainland China subsidiaries to pay dividends to their respective shareholders only out of their accumulated profits, if any,
determined in accordance with mainland China&#8217;s accounting standards and regulations. In addition, each of our mainland China subsidiaries
and the former VIEs is required to set aside at least 10% of its after-tax profits each year, if any, to fund a statutory reserve until
such reserve reaches 50% of its registered capital. Each of such entities in mainland China is also required to further set aside a portion
of its after-tax profits to fund the employee welfare fund, although the amount to be set aside, if any, is determined at the discretion
of its board of directors. These reserves are not distributable as cash dividends. If our mainland China subsidiaries incur debt on their
own behalf in the future, the instruments governing the debt may restrict their ability to pay dividends or make other payments to us.
Any limitation on the ability of our mainland China subsidiaries to distribute dividends or other payments to their respective shareholders
could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our businesses,
pay dividends or otherwise fund and conduct our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The People&#8217;s Bank of
China issued the Circular on Further Clarification of Relevant Matters Relating to Offshore RMB Loans Provided by Domestic Enterprises
on November 22, 2016, which provides that offshore RMB loans provided by a domestic enterprise to offshore enterprises that it holds equity
interests in shall not exceed 30% of the domestic enterprise&#8217;s ownership interest in the offshore enterprise. This circular may
constrain our mainland China subsidiaries&#8217; ability to provide offshore loans to us. The PRC government may continue to strengthen
its capital controls and our mainland China subsidiaries&#8217; dividends and other distributions may be subjected to tighter scrutiny
in the future. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 51; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the PRC Enterprise
Income Tax Law and related regulations, dividends, interests, rent or royalties payable by a foreign invested enterprise, such as
our mainland China subsidiaries, to any of its foreign non-resident enterprise investors, and proceeds from any such foreign
enterprise investor&#8217;s disposition of assets (after deducting the net value of such assets) are subject to a 10% withholding
tax, unless the foreign enterprise investor&#8217;s jurisdiction of incorporation has a tax treaty with mainland China that provides
for a reduced rate of withholding tax. The Cayman Islands, where UCLOUDLINK GROUP INC., is incorporated, does not have such a tax
treaty with mainland China. Hong Kong has a tax arrangement with mainland China that provides for a 5% withholding tax on dividends
subject to certain conditions and requirements, such as the requirement that the Hong Kong resident enterprise own at least 25% of
the mainland China enterprise distributing the dividend at all times within the 12-month period immediately preceding the
distribution of dividends and be a &#8220;beneficial owner&#8221; of the dividends. For example, UCLOUDLINK (HK) LIMITED, which
directly owns our mainland China subsidiaries, is incorporated in Hong Kong. However, if UCLOUDLINK (HK) LIMITED is not considered
to be the beneficial owner of dividends paid to it by our mainland China subsidiaries under the tax circulars promulgated in
February and October 2009, such dividends would be subject to withholding tax at a rate of 10%. If our mainland China subsidiaries
declare and distribute profits to us, such payments will be subject to withholding tax, which will increase our tax liability and
reduce the amount of cash available to our company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Mainland China&#8217;s
regulation of loans to and direct investment in mainland China entities by offshore holding companies and governmental control of currency
conversion may delay or prevent us from using the proceeds of any financing outside mainland China to make loans to or make additional
capital contributions to our mainland China subsidiaries and the former VIEs, which could materially and adversely affect our liquidity
and our ability to fund and expand our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Any funds we transfer to our
mainland China subsidiaries, either as a shareholder loan or as an increase in registered capital, are subject to approval by or registration
or filing with governmental authorities in mainland China. According to the regulations on foreign-invested enterprises, in mainland China,
capital contributions to our mainland China subsidiaries are subject to filing with the Ministry of Commerce of the PRC in its foreign
investment comprehensive management information system and registration with other governmental authorities in mainland China. In addition,
any loans provided by us to our mainland China subsidiaries and the former VIEs are subject to mainland China&#8217;s regulations and
foreign exchange loan registrations. Such loans to any of our mainland China subsidiaries and the former VIEs cannot exceed a statutory
limit and must be filed with SAFE through the online filing system of SAFE pursuant to the applicable regulations of mainland China. Any
loan to be provided by us to our mainland China subsidiaries and the former VIEs with a term of one year or more must be recorded and
registered with the NDRC. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations
Related to Foreign Exchange.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, a foreign invested
enterprise shall use its capital pursuant to the principle of authenticity and self-use within its business scope. The capital of a foreign
invested enterprise shall not be used for the following purposes: (i) directly or indirectly used for payment beyond the business scope
of the enterprises or the payment prohibited by laws and regulations; (ii) directly or indirectly used for investment in securities or
investments other than banks&#8217; principal-secured products unless otherwise provided by laws and regulations; (iii) the granting of
loans to non-affiliated enterprises, except where it is expressly permitted in the business license; and (iv) paying the expenses related
to the purchase of real estate that is not for self-use (except for the foreign-invested real estate enterprises).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In light of the various requirements
imposed by mainland China&#8217;s regulations on loans to and direct investment in entities in mainland China by offshore holding companies,
we cannot assure you that we will be able to complete the necessary government registrations or obtain the necessary government approvals
or filings on a timely basis, if at all, with respect to future loans by us to our mainland China subsidiaries or former VIEs or with
respect to future capital contributions by us to our mainland China subsidiaries. If we fail to complete such registrations or obtain
such approvals, our ability to use the proceeds from our securities offerings to capitalize or otherwise fund our operations in mainland
China may be negatively affected, which could adversely affect our liquidity and our ability to fund and expand our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 52; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our use of some
leased properties could be challenged by third parties or governmental authorities, which may cause interruptions to our business operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this annual
report, some of the lessors of our properties leased by us in mainland China have not provided us with their property ownership certificates
or any other documentation proving their right to lease those properties to us. If our lessors are not the owners of the properties and
they have not obtained consents from the owners or their lessors or permits from the governmental authorities, our leases could be invalidated.
If this occurs, we may have to renegotiate the leases with the owners or other parties who have the right to lease the properties, and
the terms of the new leases may be less favorable to us. Although we may seek damages from such lessors, such leases may be void and we
may be forced to relocate. We can provide no assurance that we will be able to find suitable replacement sites on terms acceptable to
us on a timely basis, or at all, or that we will not be subject to material liability resulting from third parties&#8217; challenges on
our use of such properties. As a result, our business, financial condition and results of operations may be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, some of our leasehold
interests in leased properties have not been registered with the PRC governmental authorities as required by laws of mainland China. Though
the failure to register leasehold interests may not void the respective lease agreement, it may expose us to potential warnings and penalties
up to RMB10,000 per unregistered leased property.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Governmental control
of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC government imposes
controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of mainland
China. We receive a significant portion of our revenues in Renminbi. Under our current corporate structure, our Cayman Islands holding
company may rely on dividend payments from our mainland China subsidiaries to fund any cash and financing requirements we may have. Under
existing foreign exchange regulations of 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 approval of SAFE, by complying
with certain procedural requirements. Specifically, under the existing exchange restrictions, without prior approval of SAFE, cash generated
from the operations of our subsidiaries in mainland China may be used to pay dividends to our company. However, 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, we need to obtain SAFE approval
to use cash generated from the operations of our mainland China subsidiaries and consolidated affiliated entities 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In light of the recent flood
of capital outflows of mainland China due to the weakening RMB, the PRC government has imposed more restrictive foreign exchange policies
and stepped-up scrutiny of major outbound capital movement including overseas direct investment. More restrictions and substantial vetting
process are put in place by SAFE to regulate cross-border transactions falling under the capital account. If any of our shareholders regulated
by such policies fails to satisfy the applicable overseas direct investment filing or approval requirement timely or at all, it may be
subject to penalties from the PRC authorities. The PRC government may at its discretion further restrict access in the future to foreign
currencies for current account transactions. 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 shareholders, including holders
of the ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">It may be difficult
for overseas regulators to conduct investigation or collect evidence within mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Shareholder claims or regulatory
investigation that are common in the United States generally 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 the authorities in mainland China may establish a regulatory cooperation mechanism
with the securities regulatory authorities of another country or region to implement cross-border supervision and administration, such
cooperation with the securities regulatory authorities in the Unities States may not be efficient in the absence of mutual and practical
cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law, which became effective in March 2020, no overseas
securities regulator is allowed to directly conduct investigation or evidence collection activities within the territory of mainland China.
While detailed interpretation of or implementation rules under the Article 177 have yet to be promulgated, the inability for an overseas
securities regulator to directly conduct investigation or evidence collection activities within mainland China may increase difficulties
faced by you in protecting your interests. See also &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to The ADSs&#8212;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 Cayman Islands law&#8221; for risks associated with investing in us as a Cayman Islands company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>




</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 53; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If our preferential
tax treatments are revoked or become unavailable or if the calculation of our tax liability is successfully challenged by the PRC tax
authorities, we may be required to pay tax, interest and penalties in excess of our tax provisions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the PRC Enterprise Income
Tax Law and its implementation rules, the statutory enterprise income tax rate is 25%, but certain &#8220;high and new technology enterprises&#8221;
are qualified for a preferential enterprise income tax rate of 15% subject to certain qualification criteria. Currently, Shenzhen Ucloudlink
Technology Limited and Shenzhen uCloudlink enjoy a preferential enterprise income tax rate of 15% as they are recognized as high and new
technology enterprises by PRC governmental authorities. Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink renewed the qualification
as an high and new technology enterprise in October 2023. The qualification as an high and new technology enterprise is subject to annual
evaluation and a three-year review by the PRC governmental authorities. In addition, Shenzhen Ucloudlink Technology Limited and Shenzhen
uCloudlink enjoy other tax preferences, including the tax preference as the small and medium-sized technology-based enterprises. If Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink fail to maintain their respective statuses, experiences any increase in the enterprise
income tax rate, or faces any discontinuation, retroactive or future reduction or refund of any of the preferential tax treatments currently
enjoyed, our business, financial condition and results of operations could be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The M&amp;A Rules
and certain other mainland China&#8217;s regulations establish complex procedures for some acquisitions of Chinese companies by foreign
investors, which could make it more difficult for us to pursue growth through acquisitions in mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The M&amp;A Rules and some
other regulations and rules concerning mergers and acquisitions established additional procedures and requirements that could make merger
and acquisition activities by foreign investors more time consuming and complex, including requirements in some instances that the Ministry
of Commerce of the PRC be notified in advance of any change-of-control transaction in which a foreign investor takes control of a domestic
enterprise of mainland China. Moreover, the Anti-Monopoly Law requires that the anti-monopoly law enforcement authority shall be notified
in advance of any concentration of undertaking if certain thresholds are triggered. In addition, the security review rules issued by the
State Council that became effective in March 2011 specify that 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 domestic
enterprises that raise &#8220;national security&#8221; concerns are subject to strict review by the Ministry of Commerce, and the rules
prohibit any activities attempting to bypass a security review, including by structuring the transaction through a proxy or contractual
control arrangement. In the future, we may grow our business by acquiring complementary businesses. We cannot assure that our merge or
acquisition activities, including but not limited to the Restructuring, have been or will be satisfied with the M&amp;A Rules in all respects.
Complying with the requirements of the above-mentioned regulations and other rules to complete such transactions could be time consuming,
and any required approval processes, including obtaining approval from the Ministry of Commerce or its local counterparts may delay or
inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Mainland China&#8217;s
regulations relating to offshore investment activities by domestic residents and enterprises of mainland China may increase our administrative
burden and restrict our overseas and cross-border investment activities. If our domestic residents and enterprise shareholders fail to
make any applications and filings required under these regulations, we may be unable to distribute profits to such shareholders and may
become subject to liability under the laws of mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">SAFE promulgated the Circular
on Relevant Issues Relating to Domestic Resident&#8217;s Investment and Financing and Roundtrip Investment through Special Purpose Vehicles,
or SAFE Circular 37, in July 2014 that requires domestic residents or entities of mainland China 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
with such domestic residents or entities&#8217; legally owned assets or equity interests in domestic enterprises or offshore assets or
interests. In addition, such domestic residents or entities must update their SAFE registrations when the offshore special purpose vehicle
undergoes material events relating to any change of basic information (including change of such domestic citizens or residents, name and
operation term), increases or decreases in investment amount, transfers or exchanges of shares, or mergers or divisions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 54; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If our shareholders who are
domestic residents or entities of mainland China do not complete their registration with the local SAFE branches, our mainland China subsidiaries
may be prohibited from distributing their profits and 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 China subsidiaries. Moreover, failure to comply with
the SAFE registration described above could result in liability under the laws of mainland China for evasion of applicable foreign exchange
restrictions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have notified all domestic
residents or entities of mainland China who directly or indirectly hold shares in our Cayman Islands holding company and who are known
to us as being domestic residents of mainland China to complete the foreign exchange registrations, among which, some domestic residents
are in the process of updating their registrations required in connection with our recent corporate restructuring, furthermore, the foreign
exchange registrations of several domestic residents are yet to be completed, and there is no assurance that they will complete the registrations
finally, or at all. However, we may not be informed of the identities of all the domestic residents or entities holding direct or indirect
interest in our company, nor can we compel our beneficial owners to comply with the SAFE registration requirements. As a result, we cannot
assure you that all of our shareholders or beneficial owners who are domestic residents or entities of mainland China have complied with,
and will in the future make, obtain or update any applicable registrations or 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 China subsidiaries, could subject us to fines or legal sanctions, restrict our overseas or cross-border investment activities,
limit our mainland China subsidiaries&#8217; ability to make distributions or pay dividends to us or affect our ownership structure, which
could adversely affect our business and prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In August 2014, the Ministry
of Commerce of the PRC promulgated the Measures for the Administration of Overseas Investment, and in December 2014, the NDRC promulgated
the Administrative Measures for the Approval and Filing of Overseas Investment Projects. In December 2017, the NDRC promulgated the Administrative
Measures of Overseas Investment of Enterprises, which became effective in March 2018. Pursuant to these regulations, any outbound investment
of domestic enterprises in the area and industry that is not sensitive is required to be filed with the Ministry of Commerce and the NDRC
or their local branch. Upon filing of an enterprise&#8217;s overseas investment, where there is any change in the overseas investment
matters stated in the original Certificate of Overseas Investments of Enterprises, such enterprise shall complete change formalities with
the Ministry of Commerce or its local branches which processed the original filing. Regarding to the overseas reinvestments by the overseas
enterprise, the entities registered in mainland China as the shareholder of such overseas enterprise, shall, upon completion of overseas
legal formalities, report to the Ministry of Commerce. Certain of our enterprise shareholders that are entities registered in mainland
China have completed the filing with the Ministry of Commerce, and have not yet completed filing with the NDRC and the report and change
formalities with the Ministry of Commerce as of the date of this annual report and we cannot assure you that they will be able to complete
such filing in time or at all. Moreover, we can provide no assurance that we are or will in the future continue to be informed of the
identities of all domestic residents and domestic enterprises holding direct or indirect interest in our company, and even if we are aware
of such shareholders or beneficial owners who are domestic residents or enterprises of mainland China, we may not be able to compel them
to comply with SAFE Circular 37 and outbound investment related regulations, and we may not even have any means to know whether they comply
with these requirements. Any failure or inability by such individuals or enterprises to comply with SAFE and outbound investment related
regulations may subject such individuals or the responsible officers of such enterprises to fines or legal sanctions, and may result in
adverse impact on us, such as restrictions on our ability to distribute or pay dividends.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, as these
foreign exchange and outbound investment related regulations are relatively new and their interpretation and implementation have
been constantly evolving, it is uncertain how these regulations, and any future regulations concerning offshore or cross-border
investments and transactions, will be interpreted, amended and implemented by the government authorities. For example, we may be
subject to a more stringent review and approval process with respect to our foreign exchange activities, such as remittance of
dividends and foreign-currency-denominated borrowings, which may adversely affect our financial condition and results of operations.
Due to the complexity and constantly changing nature of the foreign exchange and outbound investment related regulations as well as
the uncertainties involved, we cannot assure you that we have complied or will be able to comply with all applicable foreign
exchange and outbound investment related regulations. In addition, if we decide to acquire a domestic company registered in mainland
China, we cannot assure you that we or the owners of such company, as the case may be, will be able to obtain the necessary
approvals or complete the necessary filings and registrations required by the foreign exchange regulations. This may restrict our
ability to implement our acquisition strategy and could adversely affect our business and prospects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 55; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Any failure to comply
with mainland China&#8217;s regulations regarding the registration requirements for employee stock incentive plans may subject the plan
participants or us to fines and other legal or administrative sanctions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the applicable regulations
and the SAFE rules, domestic citizens of mainland China who participate in an employee stock ownership plan or a stock option plan in
an overseas publicly listed company are required to register with SAFE and complete certain other administrative procedures. In February
2012, SAFE promulgated the Notices on Issues concerning the Foreign Exchange Administration for Domestic Individuals Participating in
Stock Incentive Plans of Overseas Publicly Listed Companies. Pursuant to the notices, if a domestic resident participates in any stock
incentive plan of an overseas publicly-listed company, a qualified domestic agent must, among other things, file on behalf of such participant
an application with SAFE to conduct the SAFE registration with respect to such stock incentive plan and obtain approval for an annual
allowance with respect to the purchase of foreign exchange in connection with the exercise or sale of stock options or stock such participant
holds. Such participating domestic residents&#8217; foreign exchange income received from the sale of stock and dividends distributed
by the overseas publicly listed company must be fully remitted into a domestic collective foreign currency account opened and managed
by the domestic agent before distribution to such participants. We and our domestic resident employees who have been granted stock options
or other share-based incentives of our Company are subject to the notices since our Company is an overseas listed company. If we or our
domestic resident participants fail to comply with these regulations, we and/or our domestic resident participants may be subject to fines
and legal sanctions and may also limit our ability to contribute additional capital into our mainland China subsidiaries and limit our
mainland China subsidiaries&#8217; ability to distribute dividends to us. We also face regulatory uncertainties that could restrict our
ability to adopt additional incentive plans for our directors, executive officers and employees under the laws of mainland China. See
&#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations Related to
Foreign Exchange&#8212;Regulations on Stock Incentive Plans.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The State Administration of
Taxation has issued certain circulars concerning employee share options and restricted shares. Under these circulars, our employees working
in mainland China who exercise or transfer share options or are granted restricted shares will be subject to mainland China&#8217;s individual
income tax. Our mainland China subsidiaries have obligations to file documents related to employee share options or restricted shares
with tax authorities and to withhold individual income taxes of those employees who exercise their share options. If our employees fail
to pay or we fail to withhold their income taxes according to laws and regulations, we may face sanctions imposed by the tax authorities
or other PRC governmental authorities. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland
China&#8212;Regulations Related to Foreign Exchange&#8212;Regulations on Stock Incentive Plans.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If we are classified
as a mainland China resident enterprise for income tax purposes, such classification could result in unfavorable tax consequences to us
and our non-mainland-China noteholders, shareholders or ADS holders.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the PRC Enterprise
Income Tax Law and its implementation rules, an enterprise established outside of mainland China with its &#8220;de facto management
body&#8221; within mainland China is considered a &#8220;resident enterprise&#8221; and will be subject to mainland China&#8217;s
enterprise income tax on its global income at the rate of 25%. The implementation rules define the term &#8220;de facto management
body&#8221; as the body that exercises full and substantial control and overall management over the business, productions,
personnel, accounts and properties of an enterprise. In 2009, the Notice Regarding the Determination of Chinese-Controlled
Offshore-Incorporated Enterprises as Mainland China Tax Resident Enterprises on the basis of de facto management bodies, issued by
the State Administration of Taxation on April 22, 2009, and further amended on December 29, 2017, 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 this circular only applies to offshore enterprises controlled by mainland China
enterprises or mainland China enterprise groups, not those controlled by mainland China individuals or foreigners, the criteria set
forth in the circular may reflect the State Administration of Taxation&#8217;s general position on how the &#8220;de facto
management body&#8221; text should be applied in determining the tax resident status of all offshore enterprises. According to this
circular, an offshore incorporated enterprise controlled by a mainland China enterprise or a mainland China enterprise 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 mainland China&#8217;s enterprise income tax 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 56; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe none of our entities
outside of mainland China is a mainland China resident enterprise for tax purposes. However, the tax resident status of an enterprise
is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de
facto management body.&#8221; If the PRC tax authorities determine that UCLOUDLINK GROUP INC. is a mainland China resident enterprise
for enterprise income tax purposes, we may be required to withhold a 10% withholding tax from interest or dividends we pay to our noteholders
and shareholders that are non-resident enterprises, including the holders of the ADSs. In addition, non-resident enterprise noteholders
and shareholders (including our ADS holders) may be subject to mainland China&#8217;s tax at a rate of 10% on gains realized on the sale
or other disposition of the notes. ADSs or 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 noteholders and shareholders (including our ADS holders) and any gain realized on the transfer
of the notes. ADSs or ordinary shares by such holders may be subject to mainland China&#8217;s 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 sources of mainland China. These rates
may be reduced by an applicable tax treaty, but it is unclear whether non-mainland-China shareholders of UCLOUDLINK GROUP INC. would be
able to claim the benefits of any tax treaties between their country of tax residence and mainland China in the event that UCLOUDLINK
GROUP INC. is treated as a mainland China resident enterprise. Any such tax may reduce the returns on your investment in the ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We face uncertainty
with respect to indirect transfer of equity interests in mainland China resident enterprises by their non-resident holding companies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We face uncertainties regarding
the reporting on and consequences of previous private equity financing transactions involving the transfer and exchange of shares in our
company by non-resident investors. In February 2015, the State Administration of Taxation issued the Circular on Issues of Enterprise
Income Tax on Indirect Transfers of Assets by Non-Resident Enterprises, or Circular 7. Pursuant to Circular 7, an &#8220;indirect transfer&#8221;
of domestic assets, including a transfer of equity interests in an unlisted non-resident holding company of a mainland China resident
enterprise, by non-resident enterprises may be re-characterized and treated as a direct transfer of the underlying domestic assets, if
such arrangement does not have a reasonable commercial purpose and was established for the purpose of avoiding payment of mainland China&#8217;s
enterprise income tax. As a result, gains derived from such indirect transfer may be subject to mainland China&#8217;s enterprise income
tax, 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. Circular 7 does not apply to transactions
of sale of shares by investors through a public stock exchange where such shares were acquired from a transaction through a public stock
exchange. On October 17, 2017, the State Administration of Taxation issued the Announcement of the State Administration of Taxation on
Issues of Tax Withholding regarding Non-resident Enterprise Income Tax, or Circular 37, which came into effect on December 1, 2017. The
Circular 37 also clarifies the practice and procedure of the withholding of non-resident enterprise income tax.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">There is uncertainty as to
the application of Circular 37 or previous rules under Circular 7. We face uncertainties on the reporting and consequences of private
equity financing transactions, share exchanges or other transactions involving the transfer of shares in our company by investors that
are non-resident enterprises. Our company may be subject to filing obligations or taxes if our company is the transferor in such transactions,
and may be subject to withholding obligations if our company is the transferee in such transactions, under Circular 37 and Circular 7.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Uncertainties exist
with respect to the interpretation and implementation of Anti-Monopoly Guidelines for Internet Platforms and how it may impact our business
operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2021, the
Anti-Monopoly Guidelines for Internet Platforms were promulgated by the Anti-monopoly Commission of the PRC State Council. The
Anti-Monopoly Guidelines for Internet Platforms is consistent with the Anti-Monopoly Law of the PRC and prohibits monopoly
agreements, abuse of dominant position and concentration of undertakings that may have the effect of eliminating or restricting
competitions in the field of platform economy. More specifically, the Anti-Monopoly Guidelines for Internet Platforms outlines
certain practices that may, if without justifiable reasons, constitute abuse of dominant position, including without limitation,
tailored pricing using big data and analytics, actions or arrangements seen as exclusivity arrangements, using technology means to
block competitors&#8217; interface, using bundled services to sell services or products, and compulsory collection of user data.
Besides, Anti-Monopoly Guidelines for Internet Platforms expressly states that concentration involving VIE will also be subject to
antitrust filing requirements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 57; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In April 2021, the State Administration
for Market Regulation, together with certain other PRC government authorities convened an administrative guidance meeting, focusing on
unfair competition acts in community group buying, self-inspection and rectification by major internet companies of possible violations
of anti-monopoly, anti-unfair competition, tax and other related laws and regulations, and requesting such companies to comply with laws
and regulations strictly and be subject to public supervision. In addition, many internet companies, including the over 30 companies which
attended such administrative guidance meeting, are required to conduct a comprehensive self-inspection and make necessary rectification
accordingly. The State Administration for Market Regulation has stated it will organize and conduct inspections on the companies&#8217;
rectification results. If the companies are found to conduct illegal activities, more severe penalties are expected to be imposed on them
in accordance with the laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since the Anti-Monopoly Guidelines
for Internet Platforms are relatively new, uncertainties still exist in relation to its interpretation and implementation, although we
do not believe we engage in any foregoing situations, we cannot assure you that our business operations will comply with such regulation
in all respects, and any failure or perceived failure by us to comply with such regulation may result in governmental investigations,
fines and/or other sanctions on us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Increases in labor
costs and enforcement of stricter labor laws and regulations in China may adversely affect our business and our profitability.</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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. As a result, our profitability
and results of operations may be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, we have been
subject to stricter regulatory requirements in terms of entering into labor contracts with our employees 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 and its implementation rules&#160;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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As 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 social insurance payments and contribute
to the housing provident funds. If we are deemed to have violated labor laws and regulations, we could be required to provide additional
compensation to our employees and our business, financial condition and results of operations will be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 58; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Some of our service
stores in mainland China may have engaged in business activities without the necessary approvals from or registration with local authorities,
which could subject us to fines or other penalties that may negatively impact our results of operations or interfere with our ability
to operate our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As required by the laws
of mainland China, a company that uses an office in a location outside its domicile to conduct business operation must register such
office as a branch company with the competent local authority. As of February 29, 2024, we registered 15 branches in mainland China,
of which 12 are registered for the purpose of picking-up and returning terminals, while some of our service stores established for
the purpose of picking-up and returning terminals are not registered as branches. As we quickly expand our operations, we may need
to register additional branch companies from time to time. However, whether a service store or a pick-up point will be deemed as
having business nature or otherwise qualified for branch company registration is subject to the sole discretion of the government
authorities. We cannot assure you that the governmental authorities will take the same view with us on whether a service store or
picking up point is required or qualified to be registered as a branch company. If the government authorities find that we fail to
complete branch company registrations for any of our service stores or pick-up points in a timely manner or otherwise violate
regulations on branch companies, we may be subject to penalties, including fines, confiscation of income, or being ordered to cease
business. We may be subject to these penalties as a result of our failure to meet the registration requirements, and these penalties
may substantially inhibit our ability to operate our business. The maximum potential penalty we may be subject to is RMB100,000 for
our failure to register a service store or pick-up point as a branch company if the government authorities determine that such
branch company registrations are required.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Risks Related to The ADSs</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The trading price
of the ADSs may be volatile, which could result in substantial losses to you.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The trading price of our ADSs
has been volatile since our ADSs started to trade on the Nasdaq Global Market in June 2020. The trading price of the ADSs may continue
to be volatile and could fluctuate widely due to factors beyond our control. This may happen because of broad market and industry factors,
like the performance and fluctuation in the market prices or the underperformance or deteriorating financial results of other listed companies
based in China. The securities of some of these companies have experienced significant volatility since their initial public offerings,
including, in some cases, substantial price declines in the trading prices of their securities. The trading performances of other Chinese
companies&#8217; securities after their offerings may affect the attitudes of investors toward Chinese companies listed in the United
States, which consequently may impact the trading performance of the ADSs, regardless of our actual operating performance. In addition,
any negative news or perceptions about inadequate corporate governance practices or fraudulent accounting, corporate structure or matters
of other Chinese companies may also negatively affect the attitudes of investors towards Chinese companies in general, including us, regardless
of whether we have conducted any inappropriate activities. In addition, securities markets may from time to time experience significant
price and volume fluctuations that are not related to our operating performance.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition to the above factors,
the price and trading volume of the ADSs may be highly volatile due to multiple factors, including the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">regulatory developments affecting us or our industry, users, suppliers or third-party sellers;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                                                            </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">announcements of studies and reports relating to the quality of our product and service offerings or those
of our competitors;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">changes in the economic performance or market valuations of other players in the industry;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                                                        </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">actual or anticipated fluctuations in our quarterly results of operations and changes or revisions of
our expected results;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                               </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">changes in financial estimates by securities research analysts;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">conditions in the mobile data connectivity service market;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                        </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">announcements by us or our competitors of new product and service offerings, acquisitions, strategic relationships,
joint ventures, capital raisings or capital commitments;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">additions to or departures of our senior management;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">fluctuations of exchange rates between the RMB and the U.S. dollar;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><!-- Field: Page; Sequence: 59; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">litigation or other legal proceedings involving us;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                 </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">detrimental negative publicity about us or our industry;</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">release or expiry of lock-up or other transfer restrictions on our issued and outstanding shares or ADSs;
and</td></tr><tr style="vertical-align: top">
<td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td><td style="text-align: justify">&#160;</td></tr>
             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="text-align: justify; width: 0.5in"/><td style="text-align: justify; width: 0.25in">&#9679;</td><td style="text-align: justify">sales or perceived potential sales of additional ordinary shares or ADSs.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the past, shareholders
of public companies have often brought securities class action suits against those companies following periods of instability in the market
price of their securities. If we were involved in a class action suit, it could divert a significant amount of our management&#8217;s
attention and other resources from our business and operations and require us to incur significant expenses to defend the suit, which
could harm our results of operations. Any such class action suit, whether or not successful, could harm our reputation and restrict our
ability to raise capital in the future. In addition, if a claim is successfully made against us, we may be required to pay significant
damages, which could have a material adverse effect on our financial condition and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If we fail to meet
Nasdaq&#8217;s minimum bid price or other continued listing requirements, our ADSs could be subject to delisting, which may significantly
reduce the liquidity of our ADSs and cause further declines to the market price of our ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our ADSs are currently listed
on the Nasdaq Global Market, or Nasdaq. The Nasdaq Listing Rules have minimum requirements that a company must meet for continued listing
on Nasdaq. These requirements include maintaining a minimum bid price of US$1.00 per ADS and a minimum market value of publicly held shares
of US$5 million for a period of 30 consecutive trading days, among others. On September 12, 2022, we received a written notification from
Nasdaq indicating that for the last 30 consecutive business days, the closing bid price for the ADSs was below the minimum bid price of
US$1.00 per share requirement. We were granted a grace period of 180 calendar days, expiring on March 13, 2023, to regain compliance.
We regained compliance with the minimum bid price requirement on November 22, 2022. On September 22, 2022, we received a notice from Nasdaq
indicating that we no longer meet the continued listing requirement of minimum market value of publicly held shares for the Nasdaq Global
Market because our market value of publicly held shares for the last 30 consecutive business days was below the minimum market value of
publicly held shares requirement of US$5 million. We were granted a grace period of 180 calendar days, expiring on March 21, 2023, to
regain compliance. We regained compliance with the minimum market value of publicly held shares requirement om November 16, 2022. We also
received a notification letter from Nasdaq indicating that we did not comply with the continued listing requirement of minimum stockholders&#8217;
equity for the Nasdaq Global Market. We regained compliance with the alternative on December 5, 2022.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of the date of this annual
report, we are in compliance with the requirements for continued listing on Nasdaq. However, there can be no assurance that we will stay
compliant with the requirements for continued listing at all times going forward. The delisting of our ADSs or transfer of listing may
significantly reduce the liquidity of our ADSs, cause further declines to the market price of our ADSs, and make it more difficult for
us to obtain adequate financing to support our continued operation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The sale or availability
for sale of substantial amounts of the ADSs in the public market could adversely affect their market price.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Sales of substantial amounts
of the ADSs in the public market, or the perception that these sales could occur, could adversely affect the market price of the ADSs
and could materially impair our ability to raise capital through equity offerings in the future. We cannot predict what effect, if any,
market sales of securities held by our significant shareholders or any other shareholder or the availability of these securities for future
sale will have on the market price of the ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 60; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our dual class share
structure with different voting rights will limit your ability to influence corporate matters and could discourage others from pursuing
any change of control transactions that holders of our Class A ordinary shares and ADSs may view as beneficial.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our ordinary shares consist
of Class A ordinary shares and Class B ordinary shares. In respect of matters requiring the votes of shareholders, holders of Class A
ordinary shares are entitled to one vote per share, while holders of Class B ordinary shares are entitled to 15 votes per share based
on our dual class share structure. Each Class B ordinary share is convertible into one Class A ordinary share at any time by the holder
thereof, while Class A ordinary shares are not convertible into Class B ordinary shares under any circumstances. Upon any sale of Class
B ordinary shares by a holder thereof to any person other than an affiliate of our two founders, namely, Mr. Chaohui Chen and Mr. Zhiping
Peng, their family members or any entity controlled by the founders or their family members, such Class B ordinary shares shall be automatically
and immediately converted into the same number of Class A ordinary shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our two founders, Mr. Chaohui
Chen and Mr. Zhiping Peng, beneficially own all of our issued Class B ordinary shares. As of February 29, 2024, these Class B ordinary
shares constituted approximately 32.6% of our total issued and outstanding share capital and 87.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 ownership, holders of Class B ordinary shares will have considerable influence
over matters such as decisions regarding mergers, consolidations and the sale of all or substantially all of our assets, election of directors
and other significant corporate actions. Holders of Class B ordinary shares will continue to control the outcome of a shareholder vote
(i) with respect to matters requiring an ordinary resolution which requires the affirmative vote of a simple majority of shareholder votes,
to the extent that the Class B ordinary shares represent more than 6.2% of our total issued and outstanding share capital; and (ii) with
respect to matters requiring a special resolution which requires the affirmative vote of no less than two-thirds of shareholder votes,
to the extent that the Class B ordinary shares represent at least 11.8% of our total issued and outstanding share capital. Such holders
may take actions that are not in the best interest of us or our other shareholders. This concentration of ownership may discourage, delay
or prevent a change in control of our company, 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 our company and may reduce the price of the ADSs. This concentrated control will limit
your ability 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 and ADSs may view as beneficial.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our directors, officers
and principal shareholders collectively control a significant amount of our shares, and their interests may not align with the interests
of our other shareholders.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Currently, our officers, directors
and principal shareholders collectively hold a substantial majority of total voting power in our company. This significant concentration
of share ownership and voting power may adversely affect or reduce the trading price of the ADSs because investors often perceive a disadvantage
in owning shares in a company with one or several controlling shareholders. Furthermore, our directors and officers, as a group, have
the ability to significantly influence or control the outcome of all matters requiring shareholders&#8217; approvals, including electing
directors and approving mergers or other business combination transactions. These actions may be taken even if they are opposed by our
other shareholders. This concentration of share ownership and voting power may also discourage, delay or prevent a change in control of
our company, which could deprive our shareholders of an opportunity to receive a premium for their shares as part of a sale of our company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 61; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">If securities or
industry analysts do not publish research or publish inaccurate or unfavorable research about our business, or if they adversely change
their recommendations regarding the ADSs, the market price for the ADSs and trading volume could decline.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The trading market for the
ADSs depends in part on the research and reports that securities or industry analysts publish about us or our business. If research analysts
do not establish and maintain adequate research coverage or if one or more of the analysts who covers us downgrades the ADSs or publishes
inaccurate or unfavorable research about our business, the market price for the ADSs would likely decline. If one or more of these analysts
cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which, in
turn, could cause the market price or trading volume for the ADSs to decline.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Because we do not
expect to pay dividends in the foreseeable future, you must rely on price appreciation of the ADSs for return on your investment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We currently intend 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, we do
not expect to pay any cash dividends in the foreseeable future. Therefore, you should not rely on an investment in the ADSs as a source
for any future dividend income.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors has
complete discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition, our shareholders
may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our directors. Under Cayman Islands
law, a Cayman Islands company may pay a dividend out of either profit or share premium account, provided that in no circumstances may
a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business.
Even if our board of directors decides to declare and pay dividends, the timing, amount and form of future dividends, if any, will depend
on our future results of operations and cash flow, our capital requirements and surplus, the amount of distributions, if any, received
by us from our subsidiaries, our financial condition, contractual restrictions and other factors deemed relevant by our board of directors.
Accordingly, the return on your investment in the ADSs will likely depend entirely upon any future price appreciation of the ADSs. There
is no guarantee that the ADSs will appreciate in value or even maintain the price at which you purchased the ADSs. You may not realize
a return on your investment in the ADSs and you may even lose your entire investment in the ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">The voting rights
of holders of ADSs are limited by the terms of the deposit agreement, and you may not be able to exercise your right to vote your ordinary
shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Holders of ADSs do not have
the same rights as our registered shareholders. As a holder of the ADSs, you will not have any direct right to attend general meetings
of our shareholders or to cast any votes at such meetings. As an ADS holder, you will only be able to exercise the voting rights carried
by the underlying Class A ordinary shares represented by your ADSs indirectly by giving voting instructions to the depositary in accordance
with the provisions of the deposit agreement. Under the deposit agreement, you may vote only by giving voting instructions to the depositary.
If we ask for your instructions, then upon receipt of your voting instructions, the depositary will try, as far as is practicable, to
vote the underlying Class A ordinary shares represented by your ADSs in accordance with these instructions. If we do not instruct the
depositary to ask for your instructions, the depositary may still vote in accordance with instructions you give, but it is not required
to do so. You will not be able to directly exercise your right to vote with respect to the underlying Class A ordinary shares represented
by your ADSs unless you cancel and withdraw the shares, and become the registered holder of such shares prior to the record date for the
general meeting. When a general meeting is convened, you may not receive sufficient advance notice of the meeting to withdraw the underlying
Class A ordinary shares represented by your ADSs and become the registered holder of such shares to allow you to attend the general meeting
and to vote directly with respect to any specific matter or resolution to be considered and voted upon at the general meeting. In addition,
under our memorandum and articles of association, for the purposes of determining those shareholders who are entitled to attend and vote
at any general meeting, our directors may close our register of members and/or fix in advance a record date for such meeting, and such
closure of our register of members or the setting of such a record date may prevent you from withdrawing the underlying Class A ordinary
shares represented by your ADSs and becoming the registered holder of such shares prior to the record date, so that you would not be able
to attend the general meeting or to vote directly. If we ask for your instructions, the depositary will notify you of the upcoming vote
and will arrange to deliver our voting materials to you. We have agreed to give the depositary notice of shareholder meetings sufficiently
in advance of such meetings. Nevertheless, we cannot assure you that you will receive the voting materials in time to ensure that you
can instruct the depositary to vote the underlying Class A ordinary shares represented by your ADSs. In addition, the depositary and its
agents are not responsible for failing to carry out voting instructions or for their manner of carrying out your voting instructions.
This means that you may not be able to exercise your right to direct how the underlying Class A ordinary shares represented by your ADSs
are voted and you may have no legal remedy if the underlying Class A ordinary shares represented by your ADSs are not voted as you requested.
In addition, in your capacity as an ADS holder, you will not be able to call a shareholders&#8217; meeting.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 62; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we asked the
depositary to solicit your instructions at least 30 days before the meeting date but the depositary does not receive voting
instructions from you by the specified date and we confirm to the depositary that (i) we wish to receive a discretionary proxy; (ii)
we reasonably do not know of any substantial shareholder opposition to the proxy item(s); and (iii) the proxy item(s) is not
materially adverse to the interests of our shareholders, then the depositary will consider you to have authorized and directed it to
give a discretionary proxy to a person designated by us to vote the number of deposited securities represented by the ADSs as to the
proxy item(s).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The effect of this discretionary
proxy is that you cannot prevent the underlying Class A ordinary shares represented by your ADSs from being voted, except under the circumstances
described above. This may make it more difficult for shareholders to influence the management of our company. Holders of our ordinary
shares are not subject to this discretionary proxy.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Your right to participate
in any future rights offerings may be limited, which may cause dilution to your holdings.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We may from time to time distribute
rights to our shareholders, including rights to acquire our securities. However, we cannot make rights available to you in the United
States unless we register both the rights and the securities to which the rights relate under the Securities Act or an exemption from
the registration requirements is available. Under the deposit agreement, the depositary will not make rights available to you unless both
the rights and the underlying securities to be distributed to ADS holders are either registered under the Securities Act or exempt from
registration under the Securities Act. We are under no obligation to file a registration statement with respect to any such rights or
securities or to endeavor to cause such a registration statement to be declared effective and we may not be able to establish a necessary
exemption from registration under the Securities Act. Accordingly, you may be unable to participate in our rights offerings and may experience
dilution in your holdings.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">You may not receive
cash dividends if the depositary decides it is impractical to make them available to you.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary will pay cash
dividends on the ADSs only to the extent that we decide to distribute dividends on our Class A ordinary shares or other deposited securities,
and we do not have any present plan to pay any cash dividends on our Class A ordinary shares in the foreseeable future. To the extent
that there is a distribution, the depositary of the ADSs has agreed to pay to you the cash dividends or other distributions it or the
custodian receives on our Class A ordinary shares or other deposited securities after deducting its fees and expenses. You will receive
these distributions in proportion to the number of Class A ordinary shares your ADSs represent. However, the depositary may, at its discretion,
decide that it is inequitable or impractical to make a distribution available to any holders of ADSs. For example, the depositary may
determine that it is not practicable to distribute certain property, or that the value of certain distributions may be less than the cost
of distributing them. In these cases, the depositary may decide not to distribute such property to you.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We and the depositary
are entitled to amend the deposit agreement and to change the rights of ADS holders under the terms of such agreement, and we may terminate
the deposit agreement, without the prior consent of the ADS holders.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We and the depositary are
entitled to amend the deposit agreement and to change the rights of the ADS holders under the terms of such agreement, without the prior
consent of the ADS holders. We and the depositary may agree to amend the deposit agreement in any way we decide is necessary or advantageous
to us. Amendments may reflect, among other things, operational changes in the ADS program, legal developments affecting ADSs or changes
in the terms of our business relationship with the depositary. In the event that the terms of an amendment prejudice a substantial existing
right of ADS holders, ADS holders will only receive 30 days&#8217; advance notice of the amendment, and no prior consent of the ADS holders
is required under the deposit agreement. Furthermore, we may decide to terminate the ADS facility at any time for any reason. For example,
terminations may occur when we decide to list our shares on a non-U.S. securities exchange and determine not to continue to sponsor an
ADS facility or when we become the subject of a takeover or a going-private transaction. If the ADS facility will terminate, ADS holders
will receive at least 90 days&#8217; prior notice, but no prior consent is required from them. Under the circumstances that we decide
to make an amendment to the deposit agreement that prejudices a substantial existing right of ADS holders or terminate the deposit agreement,
the ADS holders may choose to sell their ADSs or surrender their ADSs and become direct holders of the underlying Class A ordinary shares,
but will have no right to any compensation whatsoever.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 63; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">ADSs holders may
not be entitled to a jury trial with respect to claims arising under the deposit agreement, which could result in less favorable outcomes
to the plaintiff(s) in any such action.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The deposit agreement
governing the ADSs representing our Class A ordinary shares provides that, to the fullest extent permitted by law, ADS holders waive
the right to a jury trial of any claim that they may have against us or the depositary arising out of or relating to our ordinary
shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we or the depositary opposed
a jury trial demand based on the waiver, the court would determine whether the waiver was enforceable based on the facts and circumstances
of that case in accordance with the applicable state and federal law. To our knowledge, the enforceability of a contractual pre-dispute
jury trial waiver in connection with claims arising under the federal securities laws has not been finally adjudicated by the United States
Supreme Court. However, we believe that a contractual pre-dispute jury trial waiver provision is generally enforceable, including under
the laws of the State of New York, which govern the deposit agreement, by a federal or state court in the City of New York, which has
non-exclusive jurisdiction over matters arising under the deposit agreement. In determining whether to enforce a contractual pre-dispute
jury trial waiver provision, courts will generally consider whether a party knowingly, intelligently and voluntarily waived the right
to a jury trial. We believe that this is the case with respect to the deposit agreement and the ADSs. It is advisable that you consult
legal counsel regarding the jury waiver provision before entering into the deposit agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If you or any other owners
and holders of ADSs bring a claim against us or the depositary in connection with matters arising under the deposit agreement or the ADSs,
including claims under federal securities laws, you or such other owner and holder may not be entitled to a jury trial with respect to
such claims, which may have the effect of limiting and discouraging lawsuits against us or the depositary. If a lawsuit is brought against
us or the depositary under the deposit agreement, it may be heard only by a judge or justice of the applicable trial court, which would
be conducted according to different civil procedures and may result in different outcomes than a trial by jury would have had, including
results that could be less favorable to the plaintiff(s) in any such action.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">No condition, stipulation
or provision of the deposit agreement or ADSs serves as a waiver by any owner and holder of ADSs or by us or the depositary of compliance
with any substantive provision of the U.S. federal securities laws and the rules and regulations promulgated thereunder. If the jury trial
waiver provision is not permitted by applicable law, an action could proceed under the terms of the deposit agreement with a jury trial.
As a holder of our ADSs, you may incur additional cost and liabilities as a result of the jury trail.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">You may be subject
to limitations on transfer of your ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Your ADSs are transferable
on the books of the depositary. However, the depositary may close its transfer books at any time or from time to time when it deems expedient
in connection with the performance of its duties.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary may close its
books from time to time for a number of reasons, including in connection with corporate events such as a rights offering. The depositary
may also close its books in emergencies, and on weekends and public holidays. In addition, the depositary may refuse to deliver, transfer
or register transfers of ADSs generally when our books or the books of the depositary are closed, or at any time if we or the depositary
deems it advisable to do so because of any requirement of law or of any government or governmental body, or under any provision of the
deposit agreement, or for any other reason.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Certain judgments
obtained against us by our shareholders may not be enforceable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are an exempted company
incorporated under the laws of the Cayman Islands. A majority of our assets are located in mainland China and Hong Kong. All of our directors
and executive officers are nationals or residents of jurisdictions other than the United States. As a result, it may be difficult or impossible
for you to bring an action against us or against these individuals in the United States in the event that you believe that your rights
have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind,
the laws of the Cayman Islands and of mainland China may render you unable to enforce a judgment against our assets or the assets of our
directors and officers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 64; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">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 Cayman Islands law.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are an exempted
company incorporated under the laws of the Cayman Islands with limited liability. Our corporate affairs are governed by our
memorandum and articles of association, the Companies Act of the Cayman Islands, as amended from time to time, and the common law of
the Cayman Islands. The rights of shareholders to take action against our directors, actions by our 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
not as clearly established as they would be under statutes or judicial precedent in some jurisdictions in the United States. In
particular, the Cayman Islands has a less developed body of securities laws than the United States. Some U.S. states, such as
Delaware, 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Shareholders of Cayman Islands
exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (save for our memorandum and articles
of association, our register of mortgages and charges and special resolutions of our shareholders) or to obtain copies of lists of shareholders
of these companies. Our directors have discretion under our articles of association to determine whether or not, and under what conditions,
our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders. This may make
it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies
from other shareholders in connection with a proxy contest.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of all of the
above, our public 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 a discussion of significant differences between the provisions of the Companies Act of the Cayman Islands and the laws applicable
to companies incorporated in the United States and their shareholders, see &#8220;Item 10. Additional Information&#8212;B. Memorandum
and Articles of Association&#8212;Differences in Corporate Law.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We have not determined
a specific use for a portion of the net proceeds from our initial public offering and we may use these proceeds in ways with which you
may not agree.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have not determined a specific
use for a portion of the net proceeds of our initial public offering, and our management will have considerable discretion in deciding
how to apply these proceeds. You will not have the opportunity to assess whether the proceeds are being used appropriately before you
make your investment decision. You must rely on the judgment of our management regarding the application of the net proceeds of our initial
public offering. We cannot assure you that the net proceeds will be used in a manner that would improve our results of operations or increase
our ADS price, nor that these net proceeds will be placed only in investments that generate income or appreciate in value.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Since we are a Cayman
Islands exempted company, the rights of our shareholders may be more limited than those of shareholders of a company organized in the
United States.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the laws of some jurisdictions
in the United States, majority and controlling shareholders generally have certain fiduciary responsibilities to the minority shareholders.
Shareholder action must be taken in good faith, and actions by controlling shareholders which are obviously unreasonable may be declared
null and void. Cayman Islands law protecting the interests of minority shareholders may not be as protective in all circumstances as the
law protecting minority shareholders in some U.S. jurisdictions. In addition, the circumstances in which a shareholder of a Cayman Islands
company may sue the company derivatively, and the procedures and defenses that may be available to the company, may result in the rights
of shareholders of a Cayman Islands company being more limited than those of shareholders of a company organized in the United States.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Furthermore, our directors
have the power to take certain actions without shareholder approval which would require shareholder approval under the laws of most U.S.
jurisdictions. The directors of a Cayman Islands company, without shareholder approval, may implement a sale of any assets, property,
part of the business, or securities of the company. Our ability to create and issue new classes or series of shares without shareholders&#8217;
approval could have the effect of delaying, deterring or preventing a change in control without any further action by our shareholders,
including a tender offer to purchase our ordinary shares at a premium over then current market prices.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 65; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our memorandum and
articles of association contains anti-takeover provisions that could discourage a third party from acquiring us and adversely affect the
rights of holders of our ordinary shares and the ADSs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our memorandum and articles
of association contains 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 dual class voting structure gives disproportionate voting power to the Class B ordinary shares. 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 ordinary shares, in the form of ADS or otherwise. 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 the ADSs may fall and the voting and other rights of the holders of our ordinary
shares and ADSs may be materially and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">We are 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
U.S. domestic public companies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the rules under the Exchange Act requiring the filing with the SEC of quarterly reports on Form 10-Q or
current reports on Form 8-K;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the sections of the Exchange Act regulating the solicitation of proxies, consents, or authorizations in
respect of a security registered under the Exchange Act;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the sections of the Exchange Act requiring insiders to file public reports of their stock ownership and
trading activities and liability for insiders who profit from trades made in a short period of time; and</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the selective disclosure rules by issuers of material nonpublic information under Regulation FD.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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 as press releases, distributed pursuant to the rules and regulations of the Nasdaq Global Market. 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. As a result,
you may not be afforded the same protections or information that would be made available to you were you investing in a U.S. domestic
issuer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">As an exempted company
incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters
that differ significantly from the Nasdaq listing standards; these practices may afford less protection to shareholders than they would
enjoy if we complied fully with the Nasdaq listing standards.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a Cayman Islands
company that are listed on the Nasdaq Global Market, we are subject to Nasdaq listing standards. However, the 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 Nasdaq listing standards. For example,
neither the Companies&#8217; Act of the Cayman Islands nor our memorandum and articles of association requires us to hold an annual
general meeting, and we did not hold an annual general meeting in 2023. We also relied on home country practice to sell or
potentially issue securities equaling 20% or more of our ordinary shares without obtaining shareholder approval. In addition, we
relied on home country practice in lieu of the requirements under Rule 5605(b)(1) of the Nasdaq Stock Market Marketplace Rules to
have a majority independent board and Rule 5605(c)(2)(A) of the Nasdaq Stock Market Marketplace Rules to maintain at least three
independent directors on audit committee. As we rely on home country practice with respect to our corporate governance, and our
shareholders may be afforded less protection than they otherwise would under Nasdaq listing standards applicable to U.S. domestic
issuers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 66; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">There can be no
assurance that we will not be a passive foreign investment company for United States federal income tax purposes for any taxable year,
which could subject United States holders of the ADSs or ordinary shares to significant adverse United States income tax consequences.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A non-U.S. corporation, such
as our company, will be classified as a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for any taxable
year if either (i) 75% or more of its gross income for such year consists of certain types of &#8220;passive&#8221; income or (ii) 50%
or more of the value of its assets (generally determined on the basis of a quarterly average) during such year produce or are held for
the production of passive income. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While we do not expect to
be or become a PFIC in the current or future taxable years, no assurance can be given in this regard because the determination of whether
we will be or become a PFIC is a factual determination made annually that will depend, in part, upon the composition and classification
of our income and assets. Furthermore, fluctuations in the market price of the ADSs 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 the ADSs from time to time (which may be volatile). In particular,
recent fluctuations in the market price of our ADSs increased our risk of becoming a PFIC. The market price of our ADSs may continue to
fluctuate considerably and, consequently, we cannot assure you of our PFIC status for any taxable year. The composition of our income
and assets may also be affected by how, and how quickly, we use our liquid assets. If we determine not to deploy significant amounts of
cash for active purposes or if it were determined that we do not own the stock of the consolidated affiliated entities for United States
federal income tax purposes, our risk of being a PFIC may substantially increase.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For more information see &#8220;Item
10. Additional Information&#8212;E. Taxation&#8212;United States Federal Income Tax Considerations&#8212;Passive Foreign Investment Company
Considerations.&#8221; and &#8220;Item 10. Additional Information&#8212;E. Taxation&#8212;United States Federal Income Tax Considerations&#8212;Passive
Foreign Investment Company Rules.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_007"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;4.
Information on the Company</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">A.
<span style="text-decoration:underline">History and Development of the Company</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We commenced our operations
by establishing Shenzhen uCloudlink Network Technology Co., Ltd. in August 2014 and Beijing uCloudlink New Technology Co., Ltd. three
months later. Our holding company, UCLOUDLINK GROUP INC., was incorporated in August 2014 in the Cayman Islands to facilitate financing
and offshore listing. In September 2014, our holding company established a wholly-owned subsidiary in Hong Kong, UCLOUDLINK (HK) LIMITED,
which is a subsidiary of HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED, an entity through which we conduct our business operations in
Hong Kong. In February 2021, we established a new subsidiary in the U.K. named UCLOUDLINK UK LIMITED to facilitate our expansion in the
U.K. market and improve the efficiency of local management.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2015, we established
Beijing uCloudlink Technology Co., Ltd., through which we gained control over Shenzhen uCloudlink Network Technology Co., Ltd. and Beijing
uCloudlink New Technology Co., Ltd. by entering into a series of contractual arrangements with Shenzhen uCloudlink Network Technology
Co., Ltd. and Beijing uCloudlink New Technology Co., Ltd. and their respective shareholders.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, we conduct our
business through the following entities:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">primarily for marketing and
sales:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">UCLOUDLINK (UK) CO. LTD in the UK in October 2014;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Ucloudlink (America), Ltd. in the United States in August 2016;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">UCLOUDLINK (SINGAPORE) PTE. LTD. in Singapore in May 2017;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                        </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">UCLOUDLINK SDN. BHD. in Malaysia in August 2017;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">uCloudlink Japan Co., Ltd. in Japan in March 2018;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">UCLOUDLINK UK LIMITED in the UK in February 2021;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 67; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">primarily for technology research
and development:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Shenzhen Ucloudlink Technology Limited in mainland China in July 2015; and</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">primarily for hardware exportation:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">Shenzhen uCloudlink Co., Ltd. in mainland China in June 2018.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We refer to Beijing uCloudlink
Technology Co., Ltd. as Beijing uCloudlink, to Shenzhen uCloudlink Network Technology Co., Ltd. as Shenzhen uCloudlink, and to Beijing
uCloudlink New Technology Co., Ltd. as Beijing Technology. We refer to Shenzhen uCloudlink and Beijing Technology collectively as the
former VIEs in this annual report. Our contractual arrangements with the former VIEs and their shareholders allow us to (i) exercise effective
control over the former VIEs, (ii) receive substantially all of the economic benefits of the former VIEs, and (iii) have an exclusive
option to purchase or designate any third party to purchase all or part of the equity interests in and assets of the former VIEs when
and to the extent permitted by the laws of mainland China. For more details, including risks associated with the former VIE structure,
please see &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure&#8212;Contractual Arrangements with the Former
VIEs and Their Respective Shareholders&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Corporate
Structure.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a result of our direct
ownership in Beijing uCloudlink and the historical VIE contractual arrangements, we were regarded as the primary beneficiary of the former
VIEs, and we treated them and their subsidiaries as our consolidated affiliated entities under U.S. GAAP. Accordingly, we consolidate
the financial results of the former VIEs and their respective subsidiaries with our consolidated financial statements in accordance with
U.S. GAAP for the years ended December 31, 2021 and 2022 in this annual report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 9, 2020, the ADSs
representing our Class A ordinary shares commenced trading on Nasdaq under the symbol &#8220;UCL.&#8221; We raised from our initial public
offering US$27.6 million in net proceeds after deducting underwriting commissions and discounts and the offering expenses payable by us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In February 2022, we established
Shenzhen Yulian Cloud Technology Co., Ltd. under Shenzhen uCloudlink Network Technology Co., Ltd. to facilitate our business development
in mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we continued to evaluate
our business plan, we have decided to adjust our business model in mainland China. Therefore, we initiated the Restructuring to adjust
our local business in mainland China and unwind the aforementioned contractual arrangements so that the former VIEs become wholly-owned
subsidiaries of Shenzhen Ucloudlink Technology Limited. In 2022, the equity of the former VIEs was transferred to Shenzhen Ucloudlink
Technology Limited, and the original VIE agreements were terminated. After the Restructuring, we now carry out the PaaS and SaaS platform
services in mainland China, which were the primary business operated by the former VIEs, in cooperation with local business partners,
such as Beijing Huaxianglianxin Technology Company, which have the required licenses to provide local data connectivity services in mainland
China. See &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure&#8212;Contractual Arrangements with the Former
VIEs and Their Respective Shareholders.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In January 2022, we entered
into definitive agreements with YA II PN, Ltd., a limited partnership managed by Yorkville, pursuant to which we issued and sold convertible
debentures in a principal amount of US$5.0 million to Yorkville at a purchase price equal to 95% of the principal amount through private
placement at a rate of 5% per year. In addition, we also issued to Yorkville 1,000,000 Class A ordinary shares as commitment fee at closing.
By October 2022, Yorkville had converted all but US$1.0 million principal amount for an aggregate of 76,943,540 Class A ordinary shares,
and we redeemed the remaining amount.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 68; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->63<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Corporate Information</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our principal executive offices
are located at Unit 2214-Rm1, 22/F, Mira Place Tower A, 132 Nathan Road, Tsim Sha Tsui, Kowloon, Hong Kong. Our telephone number at this
address is +852 2180-6111. Our registered office in the Cayman Islands is located at the office of Maples Corporate Services Limited at
PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">SEC maintains an internet
site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the
SEC on www.sec.gov. You can also find information on our website <i>https://ir.ucloudlink.com/</i>. The information contained on our website
is not a part of this annual report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">B.
<span style="text-decoration:underline">Business Overview</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Overview</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are the pioneer of introducing
the sharing economy business model into the telecommunications industry, creating a marketplace for mobile data traffic. Leveraging our
innovative cloud SIM technology and architecture, we redefine the mobile data connectivity experience, allowing users to gain access to
mobile data traffic allowance shared by network operators on our marketplace. We have aggregated mobile data traffic allowances from 382
mobile network operators (MNOs) in 157 countries and regions in our cloud SIM architecture as of December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our innovative cloud SIM technology
sets the technological foundation of our marketplace, which is built upon our cloud SIM architecture. We have developed our proprietary
cloud SIM technology based on remote SIM connection, which means that SIM cards are not embedded in the mobile terminals but remotely
connected on the cloud. Our cloud SIM technology allows dynamic selection of network services based on signal coverage and cost, and intelligent
distribution of data traffic in the SIM card pool to terminals that may support multiple end devices through our cloud SIM platform, to
achieve better network quality, more reliable connection and lower cost.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Leveraging our cloud SIM technology
and architecture, we provide mobile data connectivity services with reliable connection, high speed and competitive price, allowing users
to enjoy a smooth mobile connectivity experience. We have transformed the traditional telecommunication business model, where users can
only access the wireless network provided by their contracted MNOs and are not able to use the networks of other local MNOs. By giving
users access to our distributed SIM card pool, we free users from this exclusivity, and give them the freedom to access the mobile networks
of other MNOs without physically changing SIM cards wherever they are in the world as long as it is one of the 157 countries and regions
we cover. In 2023, average daily active terminals connected to our platform exceeded 316,000 and each of our active terminals on average
used over 1,600 megabytes of mobile data per day. In addition to mobile data users, we also create unique values to the other stakeholders
in the telecommunications industry worldwide, including smartphone and smart-hardware companies, MVNOs, MNOs and more broadly to society.
Our business partners can also utilize our platform-as-a-service (PaaS) and software-as-a-service (SaaS) to manage their business operations
such as connectivity management, terminal management, customer relationship management (CRM) system and big data analysis, thereby improving
end-users&#8217; experience with their services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have developed proprietary
algorithms to analyze historical data usage patterns and predict future data traffic demand. We use the insights gained from the data
analytic results to efficiently procure data traffic allowances from MNOs and other sources globally, dynamically select network services
based on signal coverage and cost, and intelligently allocate data traffic in the SIM card pool to terminals, then to end devices. As
a result, we are able to achieve better network quality, more reliable connection and lower cost for users, as well as improve our cost
efficiency. As the first entrance for users to access mobile internet, we may also leverage the data analytics to develop a number of
value-added services, such as advertisement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Average daily active
terminals connected to our platform increased by 20.5% from over 241,000 in 2021 to over 290,500 in 2022, and further increased by
8.8% to over 316,000 in 2023. Total data consumed through our platform were approximately 163,000, 176,500 and 180,000 terabytes in
2021, 2022 and 2023, respectively, including data consumed by users who contributed to our revenues from data connectivity services,
which we procured, and data consumed by users who did not contribute to our revenues from data connectivity services, which our
business partners procured. In addition, the demand for our uCloudlink 2.0 business increased during the COVID-19 pandemic and the
demand of local data connectivity services continued to be strong, primarily due to the development of our local mobile broadband
(MBB) business in Japan and the expansion of <i>GlocalMe </i>brand in North America. We generate revenue primarily from our mobile
data connectivity services and hardware terminals that incorporate the services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 69; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->64<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Evolution of Our Business</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our uCloudlink cloud SIM platform
is designed for shared mobile data connectivity services by allocating the SIM cards remotely and dynamically to users. All users can
access and use the SIM card resources in our distributed SIM card pool supplied by different network operators via our platform. We operate
our business under what we refer to as uCloudlink 1.0 and uCloudlink 2.0 models, and plan to launch uCloudlink 3.0 model in the future.
We support various networks and technical systems in countries and regions around the globe. In the meantime, we focus on users&#8217;
experience and allow our business partners to enjoy reliable services with reasonable pricing. We believe our technology is compatible
with various application scenarios where smooth connection is needed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">uCloudlink 1.0 model focuses
on cross-border travelers that need mobile data connectivity services across different countries. We started to conduct our business under
uCloudlink 1.0 model in 2014. When a terminal connects in a foreign country or region, a local SIM card in our distributed SIM card pool
will be allocated dynamically based on the terminal&#8217;s location to avoid roaming fees. We operate <i>Roamingman </i>portable Wi-Fi
services in China and Malaysia to provide global mobile data connectivity services. We also offer <i>GlocalMe </i>portable Wi-Fi terminals
and provide our cloud SIM architecture to business partners such as MVNOs, MNOs and portable Wi-Fi terminal rental companies to offer
global mobile data connectivity services directly to their users. Our <i>GlocalMe Inside </i>implementation in smartphones and other smart
terminals also supports cross-border mobile data connectivity within uCloudlink 1.0 model. Our uCloudlink 1.0 model, such as the rental
of <i>Roamingman </i>portable Wi-Fi by our business partners, was also negatively affected by the COVID-19 pandemic, which led us and
our global business partners to focus more on local data connectivity services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">uCloudlink 2.0 model aims
to provide mobile data connectivity services to local users across different MNOs in a single country or region. We started to offer this
service in 2018. We allocate another SIM card to a terminal when its current MNO does not have coverage in a certain location, or allocate
a SIM card with cheaper data charges or better network quality when multiple MNOs offer coverage in that location. We develop <i>GlocalMe
Inside </i>implementation for smartphones and other smart hardware products, enabling them to obtain access to our cloud SIM architecture
and use our distributed SIM card pool. Users with <i>GlocalMe Inside </i>embedded terminals can enjoy reliable and high-speed data connectivity
experience at competitive cost. We have launched the <i>GlocalMe </i>World Phones series, cooperated with third-party smartphone companies
to implement <i>GlocalMe Inside</i>, and developed cloud SIM modules for smart hardware products. An MNO or MVNO may also leverage our
<i>GlocalMe </i>products under uCloudlink 2.0 model to provide local data connectivity in areas where it does not have strong network
deployment. During the COVID-19 pandemic, due to the lock-down measures in many countries and regions, many people chose to work from
home, held video meetings and conferences, and needed to access remote education, leading to an increase in demand for better and reliable
data connectivity. This has created great opportunities for our uCloudlink 2.0 model, which can scan for multiple mobile networks and
provide better coverage, better speed and better connectivity service quality for users.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have expanded the business
scope of our local data connectivity service. Apart from the mobile broadband (MBB) business opportunities such as sales of mobile Wi-Fi
terminals and services through online sales and offline distribution and through our business partners, we also enhanced our local service
brand as we expand our e-commerce exposure in key markets such as the United States and Europe, optimize our websites and streamline our
sales team. We also invested in Beijing Huaxianglianxin Technology Co., Ltd., a licensed MVNO in China, and iQsim S.A based in France
as a component of our global investment strategy.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our uCloudlink 3.0
model, which is still in the trial phase, is designed to support a full-blown marketplace of data traffic. We anticipate that our
proposed uCloudlink 3.0 model has the potential to further improve the efficiency of data connectivity services through our
innovative cloud SIM architecture that is compatible with multiple technologies, including physical SIM, soft SIM and eSIM. In 2023,
we launched the over-the-air (OTA) SIM card and eSIM solutions to meet the diversified consumption habits. We plan to expand our IoT
modules and devices, and offer lifestyle accessories to provide a close-loop connectivity experience to meet people&#8217;s everyday
needs. Additionally, we plan to establish and expand our data traffic marketplace to promote mobile data transaction and sharing by
integrating our Cloud SIM technology and other technologies, such as blockchain technology. We believe that the success of our
uCloudlink 1.0 and uCloudlink 2.0 models will pave the path for the introduction of our uCloudlink 3.0 model.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 70; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->65<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To support our business evolution
from the 1.0 model to the 3.0 model, we have strategized our cloud SIM business model in three key stages to fully capitalize the value
of our cloud SIM technology and architecture:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Stage 1 - B2C Retail</i>: We started our business primarily by selling or leasing <i>GlocalMe </i>hardware
and data packages directly to retail consumers in order to gain market recognition and to prove our cloud SIM technology and architecture,
as well as the scalability and profitability of our business model. We provide high quality data connectivity services to end-users backed
up by our PaaS and SaaS.</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Stage 2 - B2B2C Wholesale</i>: Once we have proved the concept of cloud SIM, and gained tractions from
the market on our product and services, we are able to attract local business partners to collaborate with us and distribute our hardware
and data packages in their countries and regions. Our business partners tailor their marketing strategies to resell or lease our hardware
and data packages to their local audience, and these tailored operations have helped us expedite our global expansion. Our business partners
can also manage their business via our PaaS and SaaS to provide better services to their end-users, including connectivity management,
terminal management, terminal rental and sales, customer service systems (CRM), and big data analysis.</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Stage 3 - PaaS/SaaS Platform based connectivity ecosystem</i>: With extensive experience at serving
our business partners across the globe, our core cloud SIM technology, hyper-connectivity technology and architecture became more mature
and comprehensive, and we are able to open up our proprietary platform and software to our business partners to support their operations.
Our business partners can rely on our PaaS and SaaS platform for SIM and connectivity management, and focus on sales and marketing, as
well as procure customized ODM (Original Design Manufacture) hardware and data packages from their proprietary sources to fully exploit
their edge in their local markets. Such specialization enables us and our business partners to operate more efficiently.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are gradually becoming
more platform-centric and elevating our data connectivity services via upgrading our PaaS/SaaS Platform during stage 1, stage 2 and stage
3 going forward. We continue to focus on developing and serving our customers and business partners with our core capabilities &#8211;
cloud SIM technology, hyper-connectivity technology and architecture, and delegate other functions to our local business partners. This
model will allow us to expedite our global expansion by forming a global partner ecosystem. Simultaneously, our business partners will
also comprehend our mobile network offering by hosting their SIM cards on our platform locally.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We constantly focus on elevating
user experience and one way we are able to do it is via our &#8220;Navigation + Electronic Toll Pass&#8221; service over mobile network
accomplished through our hyper-connectivity technology through PaaS and SaaS platform. We innovatively apply &#8220;Navigation + Electronic
Toll Pass&#8221; concept to data connectivity services market. Like installing &#8220;Navigation + Electronic Toll Pass&#8221; for traffic,
&#8220;Navigation&#8221; can automatically identify network congestion and actively choose the better network and &#8220;Electronic Toll
Pass&#8221; allows users to avoid long queues in network when switching among mobile networks and intelligently elevate data connectivity
user experience.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our Cloud SIM Technology
and Architecture</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Relying on our cloud SIM technology
and architecture, we provide users with mobile data connectivity service with reliable connectivity, high speed or competitive price.
The cloud SIM technology enables compatible terminals to use local data network without changing SIM cards, whereas the cloud SIM architecture
supports the operation of cloud SIM technology.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 71; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->66<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Cloud SIM Technology</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have developed our
cloud SIM technology based on remote SIM connection, which means that SIM cards are not located inside the mobile terminals but
remotely connected. Because SIM cards are not locally hosted on the terminals, we can easily switch the SIM card from one to another
dynamically over the cloud. Cloud SIM technology requires two connections simultaneously, many chipsets in the market support our
cloud SIM technology through firmware upgrade.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The key advantages of our
cloud SIM technology include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Availability</i>. Users are no longer limited to one particular MNO. MNOs become suppliers of data
traffic and can be easily replaced by their competitors.</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Hyper-connectivity</i>. Cloud SIM technology allows dynamic selection of network services based on
signal coverage and cost to achieve better network quality and more reliable connection with flexible solution. The definition of hyper-connectivity
includes level one which is the evaluation of connection quality of various wireless-access networks, level two which is network selection
and optimization based on cloud SIM technology and level three which is optimizing and acceleration of application routing. Our platform
supports various kind of SIM cards and enables users to smoothly switch between multiple types of networks. Our cloud SIM technology such
as smart multi-network reselection technology reduces network crossing time to milliseconds and facilitates cloud application. We believe
hyper-connectivity will bring higher efficiency and better experience to our business partners and users, respectively.</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                 </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify"><i>Security</i>. The cloud SIM technology follows the existing telecoms technology and presents no additional
security risk.</td></tr></table><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Cloud SIM Architecture</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The cloud SIM architecture
mainly consists of (i) a distributed SIM card pool with data traffic purchased by us or provided by our business partners, hosted locally
or remotely using SIM banks and other terminals; (ii) uCloudlink cloud SIM platform, including software and necessary infrastructures
for users and business partners; and (iii) user-end terminals such as <i>GlocalMe </i>portable Wi-Fi terminals and smartphones, and <i>GlocalMe
Inside </i>implementations in third-party smartphones as well as smart-hardware products. Network data supplied from the distributed SIM
card pool are delivered to end terminals through uCloudlink cloud SIM platform using cloud SIM technology. Our cloud SIM architecture
is compatible with multiple technologies, including physical SIM, soft SIM and eSIM.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our cloud SIM architecture
allows a broad range of business partners, such as mobile terminal brands, MVNOs, MNOs, mobile Wi-Fi terminal rental companies and distribution
channels, to participate in our fast-growing business. Our distributed SIM card pool includes distributed SIM banks operated by us and
our business partners, contributing to a data supply network with global coverage. Our cloud SIM platform supports our business partners
so that they can offer reliable services and generate revenues efficiently. The end terminals allow users to enjoy mobile data connectivity
services with reliable connectivity and high speed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Distributed SIM Card
Pool&#8212;Supply for Mobile Data Connectivity Services</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our distributed SIM card pool
includes SIM cards purchased and managed by us, and those hosted and managed by our business partners using primarily SIM banks. SIM banks
can be hosted by us with SIM cards from us or business partners, and business partners can purchase SIM banks and manage relevant business
via our PaaS and SaaS platform.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 72; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->67<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Our
SIM Banks</i>. We operate our own distributed SIM banks to host a large number of local data SIM cards, which altogether enable us to
provide global mobile data connectivity services in 157 countries and regions, including those countries traditionally renowned for high
roaming cost. With cloud SIM technology, we simply purchase and use local SIM cards locally, reducing our data cost and eliminating the
need to negotiate complicated roaming terms with MNOs. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Mobile
Data Procurement and Management.&#8221; Our Cloud SIM technology can in theory support SIM cards from almost all suppliers and connect
to networks of almost all MNOs. Moreover, the technology is compatible with eSIM and soft SIM technologies.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Business
Partners&#8217; SIM Banks</i>. Local SIM banks can also host a large number of data SIM cards, which can be physical SIM cards,
e-SIM or soft SIM cards, and may be managed by our business partners directly. For example, a MNO or MVNO from whom we procure data
may operate a local SIM bank and manage the data plans and SIM cards more efficiently. A portable Wi-Fi rental service business
partner may purchase data locally and host these SIM cards in local SIM banks to meet its data demand within its operating region.
We charge our business partners by the number of SIM cards hosted and the data volume provided through our architecture.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>SIM Box and Other SIM Terminals</i>.
<i>GlocalMe </i>SIM box is our cloud SIM technology solution for users who need to have multiple SIM cards standby. SIM box is designed
to be placed at home instead of being carried around. Users of our SIM box can remotely connect via their smartphones to the SIM cards
in the box for data connectivity, calls and text messages. We monetize <i>GlocalMe </i>SIM box by selling the hardware products, and we
have recently added more features and provided services through SIM box.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">uCloudlink Cloud SIM
Platform&#8212;Dispatcher of Mobile Data Connectivity Services</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our uCloudlink cloud SIM platform
is the core of our cloud SIM architecture. The cloud SIM platform manages terminal information and user accounts and intelligently allocates
all the SIM cards hosted in our cloud SIM architecture. It computes detailed scores for network performance of various mobile data networks
in a given location. Such integrated knowledge allows the cloud SIM platform to detect and select the better local network or cost-efficient
network available in our distributed SIM card pool for each user, and automatically connect the associated SIM card to the terminal. The
cloud SIM platform also includes portals and tools for users and business partners to track and manage the mobile data connectivity service
and smart terminals. We also provide open Application Programming Interface (API) to allow easy integration into business partners&#8217;
and enterprise customers&#8217; existing management software.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>eSIM Management System</i>.
We have been developing our eSIM management system, which will feature Subscription Manager Data Preparation + (SM-DP+), an eSIM sourcing
and dispatching module, and an eSIM distribution and management module, among others. Our eSIM management system will be capable of sourcing,
producing, dispatching and distributing eSIM data resources and will be connected with our other platforms for efficient management.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Platform-as-a-Service (PaaS)/Software-as-a-Service
(SaaS)</i>. We offer our uCloudlink cloud SIM platform as PaaS/SaaS to our business partners and charge associated service fees. Our SIM
card allocation algorithm increases the efficiency and utilization rate of the SIM cards, allowing business partners and us to generate
attractive usage economics and minimize data wastage. In addition, as SIM cards purchased by us and those hosted by various business partners
are incorporated in the architecture as an integrated SIM card pool, mobile data connectivity service providers such as MNO and MVNO business
partners can not only offer their own data connectivity service on our platform, but also easily obtain access to data connectivity services
from other service providers via our PaaS and SaaS platform. Our business partners can also management their business via our PaaS and
SaaS platform to provide better services to their end-users, including connectivity management, terminal management, terminal rental and
sales, customer service systems (CRM), and big data analysis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Big Data and Advanced Algorithms</i>.
As our platform represents our users&#8217; first entry-point to the mobile internet, we are able to obtain timely and first-hand feedback
from users of our mobile data connectivity services, and gain access to a large volume of network coverage and performance related information.
We develop and leverage big data analytics to enhance the accuracy of our data usage demand predictions, optimize our operations, and
deliver high-quality user experience. For example, insights into the network performance and user data traffic demand help us react to
network spikes and interruptions quickly. We may provide such insights as business intelligence to our business partners in the future
to optimize their network infrastructure deployment and improve the service experience of their customers and to provide more advanced
value-added services, such as advertisement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 73; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->68<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: justify"><i>Cloud
Infrastructure</i>. We have built a robust technology infrastructure to support the delivery of mobile data connectivity solutions
globally. We currently utilize third-party clouds to host our network infrastructure and cloud SIM platform servers. Cloud
infrastructure allows elastic and distributed supply of computing power and bandwidths to accommodate traffic spikes, increasing the
robustness of our system. When we experience elevated demand from our users, for example during summer holidays or other peak
traveling seasons, we may expand our cloud SIM platform efficiently in various countries and regions to address the increased
demand. In the unlikely event that our access to one of our platform servers is interrupted, cloud technology allows immediate
service supplement from servers in other places to fill in and provide continuous services. We also back-up our servers and data on
a daily basis using cloud technology to minimize the risk of data loss, which enables instant system restoration and reliable
service.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Smart Terminals&#8212;Demand
for Mobile Data Connectivity Services</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Terminals that are compatible
with our cloud SIM technology are a vital part of our business. Empowered by our cloud SIM technology, these terminals free users from
physically changing SIM cards, ready to connect to global mobile networks with reliable connectivity, high speed and competitive prices.
Our cloud SIM technology enables the terminals to communicate to our cloud SIM platform the basic information regarding network selection
and cloud SIM card matching, and provides the terminals with high-speed mobile data connectivity services. Terminals report information
of network performance at their locations back to the cloud SIM platform so that it can dynamically improve its network allocation efficiency.
Users may purchase local data packages and international data packages and manage their terminals through our <i>GlocalMe </i>apps.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Supported by our broad network
coverage and powerful cloud SIM platform, we have introduced a range of compatible terminals, including portable Wi-Fi terminals, <i>GlocalMe
Inside </i>embedded smartphones and other smart-hardware products such as IoT terminals. Under uCloudlink 1.0 model, most of the smart
terminals are portable Wi-Fi terminals for international roaming purposes. Under uCloudlink 2.0 model, most terminals are smartphones
with <i>GlocalMe Inside </i>implementation, through which users can enjoy both local and international mobile data connectivity services.
See &#8220;&#8212;Our Products and Services.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>GlocalMe Connect and Other
Apps</i>. The <i>GlocalMe Connect </i>app enables seamless usage of our mobile data connectivity services on compatible third-party terminals.
Our app is adopted through either pre-installation or subsequent firmware update in third-party smartphones of leading global handset
brands, or offered by our business partners under the own brands. Users need to activate this app to enjoy our mobile data connectivity
services. Users may easily check balance of their current data plans, renew their plans, purchase and top up other local and global data
packages, maintain their accounts and obtain access to online customer support. For each country or region, users can choose from unlimited
data pass in particular periods, normal data packages by data amounts, and packages for multiple countries in that region. Besides <i>GlocalMe
Connect </i>app, we also offer <i>GlocalMe </i>app that can be downloaded from app stores to manage portable Wi-Fi terminals, and <i>GlocalMe
</i>Call app to manage voice calls and text messages that are remotely hosted on SIM boxes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Our Products and Services</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Leveraging on our integral
cloud SIM technology and architecture, the core of our business is to provide reliable and high-speed mobile data connectivity services
at competitive prices, which we deliver through a range of hardware products and service solutions to our business partners, retail and
enterprise customers. The main hardware terminals we offer include portable Wi-Fi terminals, smartphones and smart-hardware products for
international and local mobile data connectivity services. We also provide business solutions using multiple types of terminals to enterprise
customers, as well as other value-added services to our business partners.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Since
October 2019, our cloud SIM platform is ready to support traffic from 5G networks. While MNOs globally are rolling out 5G networks and
smartphone manufacturers are launching 5G-compatible models, smooth and reliable 5G experience outside of home country will not achieve
in the near- to mid-term, as MNOs will probably require new 5G roaming agreements and tariff arrangements. Similarly, in local markets,
5G roaming agreements between MNOs are also required for wider 5G coverage by combining the 5G networks of multiple MNOs. Our cloud SIM
platform offers 5G solutions that enable roaming-free inter-carrier 5G network access domestically and internationally. Currently, our
competitive high-speed 5G roaming solutions can not only offer extensive 5G coverage that covers 55 countries and regions, but also enhance
user experience, which further expands our user base and enhances our leading position in the roaming market.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 74; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->69<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">GlocalMe Mobile/Fixed
Broadband Solutions</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We launched our <i>GlocalMe
</i>mobile/fixed broadband solutions in 2014 as a signature product under uCloudlink 1.0 model. We offer several models of hardware terminals
incorporating our mobile/fixed broadband solutions, including portable Wi-Fi terminals and cloud network router.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Empowered by our cloud
SIM architecture, our portable Wi-Fi terminals provide high-speed network connection in 157 countries and regions without physically
changing SIM cards and supports simultaneous connection for up to 15 end devices. As we allocate local data SIM cards in our
distributed SIM card pool using our cloud SIM technology, cross-border travelers using our portable Wi-Fi terminals enjoy local
mobile data connection just like local users, which is reliable and fast and at competitive rates. In February 2021, we launched
various models of mobile Wi-Fi products such as First G, Duo Turbo and Tri Force under <i>GlocalMe </i>brands globally. We have been
regularly upgrading our existing <i>GlocalMe </i>portable Wi-Fi terminals.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Although our portable Wi-Fi
terminals are primarily targeting users with international roaming needs, they can also be used locally under uCloudlink 2.0 model. As
the mobile terminals incorporating our portable Wi-Fi solutions can automatically choose the local mobile data network with better performance
at the location, local users may enjoy greater mobile data coverage, more reliable network connection, and lower price, without being
restricted to a particular MNO or MVNO. To expand our business under uCloudlink 2.0 model, we have also launched a dual-band customer
premises equipment (CPE) router, which supports local fixed networks and multiple mobile networks from all major operators. It is able
to maintain connectivity even when fiber-optic lines fail or are disrupted. Through <i>GlocalMe </i>app, users may purchase global data
using pay-as-you-go system, or choose from various local and international data packages.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Services through our
Roamingman Brand</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Roamingman </i>is our brand
of the global portable Wi-Fi service business, primarily targeting Chinese users who are traveling abroad under uCloudlink 1.0 model.
Besides China, we also operate <i>Roamingman </i>business in Malaysia. Empowered by our cloud SIM architecture, <i>Roamingman </i>provides
global data connection through using our terminals. Users may obtain our portable Wi-Fi through multiple channels, including multiple
<i>Roamingman </i>e-commerce platforms, online travel agencies such as Ctrip and Fliggy, airlines and other travel related companies.
We offer flexible use periods, coverage regions and extension options to address the diverse needs from cross-border travelers. After
reserving the terminals with deposits, users may pick up and return the terminals at airports, convenience stores, or via courier services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We typically charge users
a daily service fee that includes a specific amount of data in that day. The price of the daily service fee depends on the countries and
regions the users plan to visit.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Direct Sales</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also directly sell our
<i>GlocalMe </i>Wi-Fi terminals to enterprise and retail customers through online and offline channels in multiple countries and regions,
such as China, Japan, Europe and the United States. Frequent cross-border travelers and enterprise customers may be better off by buying
our terminals with data plans instead of short-term leasing. Our customers also include local users who seek to access more reliable and
less expensive mobile data network locally following uCloudlink 2.0 model. We generate revenue by selling the solutions, including the
hardware and data packages for future use. We also generate revenue when users purchase additional data package through our products.
Users may purchase our terminals on online e-commerce platforms such as Amazon and T-mall. Since 2021, in order to elevate our local service
brand <i>GlocalMe</i>, we have enhanced our e-commerce exposure in key markets such as the United States, Europe and Southeast Asia, optimized
our websites and streamlined our sales team.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 75; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->70<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Cooperation with Business
Partners</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have collaborated with
business partners to provide access to our portable Wi-Fi solutions in other countries. Our business partners for <i>GlocalMe </i>portable
Wi-Fi solutions include MNOs, MVNOs and portable Wi-Fi rental companies. Typically, we generate revenue by selling the hardware terminals
to our business partners and providing mobile data connectivity services through our cloud SIM architecture. Our uCloudlink cloud SIM
platform offers customer management tools, back-end SIM card tracking and data billing system, and provides access to global mobile data
networks. In addition to utilizing data traffic available on our cloud SIM platform, business partners may also procure SIM cards and
host the SIM cards in our cloud SIM architecture to provide data connectivity services to their customers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">GlocalMe SIM Solutions</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our <i>GlocalMe</i> SIM solutions
offer a comprehensive range of SIM cards that encompass physical SIM, soft SIM, eSIM and cloud SIM, among others. In July 2023, we launched
<i>GlocalMe</i> SIM, an OTA SIM card. <i>GlocalMe</i> SIM is backed by our patented cloud SIM technology and allows our users and customers
to freely purchase and use multiple global data plans as needed without having to change SIM card. It currently covers 10 major travel
destinations, including Japan, the United States and Australia. In October 2023, we piloted our eSIM solution to adapt to the growing
trend of eSIM development. Our solution accommodates a wide range of mobile devices, including those that do not natively support eSIM.
We generate revenue by selling the SIM card services, including the SIM card and data packages for future use. We also generate revenue
when users purchase additional data package. Our business partners can also enjoy these services through our cloud SIM platform. In the
future, <i>GlocalMe SIM</i> solutions, including our OTA SIM and eSIM solutions, will further evolve to break the cross-carrier restrictions
and empower smartphones.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">IoT Modules</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We offer IoT modules to meet
the huge demand for mobile data from various terminals, and provide integrated network solutions to our customers. As 5G becomes more
available, IoT providers will be more dependent on our cloud SIM architecture and hyper-connectivity technology. IoT modules are primarily
targeting enterprise customers seeking for cost-effective and reliable data connectivity with low network latency in their products, to
be used locally and internationally. For example, we plan to provide data network solutions for industrial routers and security cameras.
We expect to generate revenue from IoT modules by selling hardware and data packages.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our cloud SIM technology and
hyper-connectivity technology, including the smart multi-network reselection technology, is compatible with and brings unique advantages
to various IoT applications scenarios such as Internet of Vehicles, augmented reality, virtual reality, autopilot, cargos, logistics and
other car equipment. We are cooperating with business partners in various aspects of IoT applications.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">GlocalMe Life Solutions</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>GlocalMe</i> Life solutions
bring seamless connectivity into various frequent daily life application scenarios. For example, we launched a smart tracker
in 2023, which can access the internet and connect people, manage pets and track objects through <i>GlocalMe</i> app. We plan to launch
a wide range of lifestyle accessories empowered by our cloud SIM technology, and also collaborate with third-party manufacturers to support
their smart devices with our connectivity capabilities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">GlocalMe Inside
Implementations</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We believe that reliable and
high-quality connectivity is the crucial factor for smart devices no matter how many fancy add-on features they come with. Hence, we provide
<i>GlocalMe Inside </i>implementation solutions for smartphones and other smart devices so that users can enjoy reliable network experience.
Smartphones use smart chipsets and satisfy the requirements of cloud SIM technology. We provide the firmware upgrade to third parties
without additional hardware cost to enable global mobile data connectivity services on these terminals, such as smartphones, <i>GlocalMe
</i>World Phones, mobile Wi-Fi, and smart speakers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 76; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->71<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our <i>GlocalMe Inside</i>
implementation for smartphones was done via a series of technological collaborations between us, mobile terminal brands and major chipset
brands. We enable <i>GlocalMe Inside </i>services in existing mobile models with supporting chipsets by simply notifying the mobile terminal
users to update their firmware. Alternatively, third-party mobile phone brands can also pre-install our <i>GlocalMe Inside </i>solutions
on their new mobile terminals, which can also become a unique selling feature of their new products. We believe by having an embedded
data solution, third-party mobile terminal brands will be able to diversify their product offerings and participate in telecommunication
ecosystem.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We also provide <i>GlocalMe
Inside</i> implementation solutions for third-party IoT modules and IoT devices to allow them to intelligently select and dynamically
switch between multiple local carriers worldwide. We will also expand <i>GlocalMe Life</i>&#8217;s offerings through <i>GlocalMe Inside</i>
implementation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">While <i>GlocalMe Inside </i>is
capable of providing both local and international mobile data connectivity services, given the convenience that comes with an
embedded data solution, <i>GlocalMe Inside </i>will promote our signature implementation of uCloudlink 2.0 model, targeting
high-speed seeking reliable and fast local data connectivity. We partner with various smartphone manufacturers to provide <i>GlocalMe
Inside </i>implementation in certain mobile phone models. We sell data packages to mobile terminal users through <i>GlocalMe Inside </i>implementation
ourselves or through our mobile terminal brand business partners. We collect user payment when they purchase data packages through
the pre-installed app and will pay the smartphone company a pre-determined percentage of such payments we received as commissions.
The percentage depends on the nature of the collaborations and the countries where the mobile terminal users are using our mobile
data connectivity services. For <i>GlocalMe Inside </i>implementation, we piggyback our business partners&#8217; sales efforts to
sell their mobile terminals with our data connectivity services embedded. Alternatively, we can become distribution channels of our
business partners by selling their terminals and our mobile data connectivity services. In September 2019, we began this model
whereby we purchase handsets from our business partners, then implement <i>GlocalMe Inside</i>, and sell the handsets to
wholesalers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Platform-as-a-Service
(PaaS) / Software-as-a-Service (SaaS) and Other Services</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We offer uCloudlink cloud
SIM platform as a service to our business partners with a service charge. Our uCloudlink cloud SIM platform, which supports physical SIM,
soft SIM and eSIM, intelligently chooses better performing local network, supporting a massive number of terminals and users. Our PaaS
and SaaS offering consists of modules such as customer relationship management, operations support system, business support system, and
SIM card enterprise resource planning and management, which enable our PaaS and SaaS customers to become over-the-top (OTT) operators.
PaaS targets sophisticated business partners that have their own business operation software, such as MNOs and portable Wi-Fi rental companies,
to improve their cooperation with us. The cloud SIM platform includes APIs to allow easy integration into business partners&#8217; and
enterprise customers&#8217; existing business management software.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">SaaS targets business partners
that do not have their own business operation software. We support full business software solutions such as customer management and billing,
sales and purchase of data packages, data package design, traffic supply and demand analysis, and multiple payment methods. Leveraging
on the network data we collected through our operation, we are able to provide insights to our business partners to boost their operation
efficiency through advanced algorithms. Business partners may access to a dashboard through <span style="text-decoration:underline">ucloudlink.com</span>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our distributed SIM card pool
includes distributed SIM banks that may be operated by our business partners locally to maintain and manage their SIM cards, which will
be dispatched through our cloud SIM platform. Our business partners include MNOs, MVNOs, portable Wi-Fi rental companies, and smartphone
and smart-hardware companies. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Our Cloud SIM Technology
and Architecture&#8212;Cloud SIM Architecture.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">PaaS and SaaS related service
fees typically include revenue derived from SIM card performance improvement, SIM card hosting fees and management fees, software license
fees and data pool exchange service fees and other customer management services which are highly recurring monetization models. We typically
charge our business partners for service fees for PaaS and SaaS provided and based on the number of active terminals or SIM cards hosted
in our distributed SIM card pool. As business partners realize the commercial benefits from leveraging uCloudlink&#8217;s PaaS and SaaS
services, we believe they will gradually migrate more of their SIM and data traffic management functions to uCloudlink. Our PaaS and SaaS
services are complementary in nature and form a complete value cycle at serving our business partners&#8217; needs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 77; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->72<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As users surf on internet
through the mobile data connectivity services we provide, we are the first entrance for users and their information. Based on this advantage,
we provide a number of value-added services to our business partners, such as advertisement. We collaborate with our business partners
and other third-party advertisement agencies to provide advertisements on our products based on our big data analysis results. These advertisements
are displayed on the screens of our portable Wi-Fi terminals, <i>GlocalMe </i>World Phones and our <i>GlocalMe Connect </i>app.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Mobile Data Procurement
and Management</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We provide mobile data
connectivity services to our users, and collaborate with business partners by assisting them with servicing their users. Data
allowance originally purchased by us, which was primarily used by users who contributed to our revenues from data connectivity
services, increased from approximately 19,000 terabytes in 2021 to approximately 21,000 terabytes in 2022, and further increased to
approximately 24,000 terabytes in 2023, while data originally purchased by our business partners, which was primarily used by users
who did not contribute to our revenues from data connectivity services, increased from approximately 143,800 terabytes in 2021 to
approximately 155,800 terabytes in 2022, and to approximately 156,500 terabytes in 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Data Procurement</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our data sources include MNOs
and their sales channels, MVNOs, and other SIM-card trading companies. We have aggregated mobile data traffic allowances from 382 MNOs
in 157 countries and regions in our cloud SIM architecture. When we start to offer uCloudlink 3.0 model in the future, users will also
become our suppliers of mobile data. We have a dedicated team of data procurement personnel to purchase global mobile data from various
sources. Our data purchasing team covers 157 countries and regions, divided by geographic regions and languages.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We ask for quotations from
MNOs and resellers in a region and specify our technical requirements to support cloud SIM technology. Negotiation with MNOs and their
sales channels often lasts for up to two months. We generally use framework agreements for data procurement. We notify MNOs of our request
for cloud SIM technology support and sometimes include the requirement in the agreement. See &#8220;Item 3. Key Information&#8212;D. Risk
Factors&#8212;Risks Related to Our Business and Industry&#8212;We depend on network operators for their wireless networks, infrastructures
and data traffic, and any disruptions of or limitations on our use of such networks, infrastructures and data traffic may adversely affect
our business and financial results.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As we have aggregated mobile
data traffic allowances from 382 MNOs, we possess bargaining power during the negotiation due to competition among MNOs and sometimes
offer bidding process to purchase data with better price and terms. As our user base grows, larger demand for data also drives up our
bargaining power with data suppliers. We also increase our bargaining power from our algorithm on pricing and user demand prediction.
We technically analyze data packages across MNOs and other data suppliers and choose the combination with lower price or better network
coverage. As our service maximizes network utilization, simplifies the cooperation among MNOs, improves network coverage and service quality
of MNOs and fully utilizes network capacity, especially 5G, MNOs are more willing to offer us leftover data with low price.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our operation under uCloudlink
2.0 model involves the purchase and use of local data, and some local regulator require additional telecommunication licenses and permits.
We make efforts to obtain the requisite licenses and permits by collaborating with or forming joint venture with local business partners
who possess such licenses and permits or by applying by ourselves. For example, in April 2019 and September 2020, we made an investment
in a licensed MVNO primarily engaged in telecommunications related business, which was successfully listed on the China National Equities
Exchange and Quotations on January 12, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 78; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->73<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The procured data, especially
those from sources other than MNOs themselves, are subject to testing and validation before commercially loaded in our distributed SIM
card pool. This ensures that the data included in the SIM card has the volume and network performance parameters as the agreement specified.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Data Demand Projection</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To ensure reliable mobile
data connectivity services to our users, we have a planning team to predict mobile data demand through modeling. The model looks at seasonality,
regions and countries, network performance and other features to predict users&#8217; data demand at a specific time in a geographic area.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the rare event where mobile
data demand spikes and our normally procured data cannot fulfill that one-off demand, we have set up procedures to ensure our service
quality. When the data usage reaches a threshold percentage of our distributed SIM card pool, our system will alert us. We may activate
backup SIM cards, which often provide more expensive data package and do not incur cost before activation. For example, in the event that
the data demand in Hong Kong spikes, we may activate a backup SIM card in Hong Kong, and if no local backup SIM card is available, activate
a Thailand SIM card using daily international roaming plan, to cover data demand in Hong Kong. Based on the prediction from modeling,
if we find that our data traffic is not sufficient to cover the data demand, we may utilize data traffic made available by our business
partners on our platform or purchase SIM cards from MNOs. If these measures still cannot solve the demand, we will temporarily stop service
for new users or suspend new data package orders. In the worst situation, we may pause service for users with low data demand.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Data Pricing Strategy</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We set the prices of our mobile
data packages based on prevailing market price. We also use algorithms to create our data plans by a fresh combination of the data packages
in our distributed SIM card pool. This significantly enhances the efficiency of our data SIM card management and increases the margin
of our data operation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Leveraging our Business Operations
Support System (BOSS), we allow users to customize the data packages they wish to purchase, and we assign tailor-made pricing to the data
packages created by the users, based on their own needs and some metrics, such as the length of the data plan, the data supplier, the
geographic region covered and volume of data traffic needed. We are developing additional customization features so that users may personalize
and purchase data plans based on their needs. Such flexibility will enable more reasonable cost for users and increase our network operation
efficiency.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Manufacturing and Supply
of Components</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">To produce our hardware terminals
that incorporate our mobile data connectivity services, we rely on our manufacturing partners. A significant portion of this manufacturing
is currently performed by a small number of outsourcing partners. We have master agreements with our manufacturing partners and issue
purchase orders each time, with varying prices. Before engaging a manufacturing partner, we evaluate the plant&#8217;s manufacturing capabilities,
including quality control system, managing mechanism and business performance. We request the manufacturing partner to produce a small
batch as testing process. We work closely with our manufacturing partners on manufacturing schedules and components management to ensure
that they are able to meet their production commitments. We have an on-site quality control team to randomly test the products and oversees
the working flow from components to end products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a dedicated team to
purchase required components to meet specified requirements of our customers. Most components essential to our business are generally
available from multiple sources. However, a few components, such as chipsets, are at times subject to industry-wide shortage, significant
pricing fluctuations and long supply cycles. We communicate with chipset manufacturers or their agents periodically regarding their production
plans. We also apply our own monthly demand prediction for the following three months to purchase and store components.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We engage our manufacturing
partners for component inventory storage as well. We also outsourced the logistics service to third-party courier companies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 79; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->74<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Marketing and Business
Development</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We promote our products and
services through a variety of online and offline marketing and promotional activities. We primarily market our <i>Roamingman </i>portable
Wi-Fi service through online travel agencies as well as through offline channels. We also promote our <i>Roamingman </i>brand with embedded
advertisement in movies to reach broader consumer market. For <i>GlocalMe </i>portable Wi-Fi terminals, we publish advertisement on in-flight
magazines with support from airlines. For <i>GlocalMe Inside </i>and other services based on our cloud SIM architecture, we establish
our brand recognition to reach more potential business partners by participating exhibitions in tourism, consumer electronics and telecommunications.
To promote <i>GlocalMe Inside</i>, we provide promotional data traffic allowance from time to time to acquire new users. When holidays
approach, we also promote data discount through WeChat accounts, email newsletters and short text messages.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a dedicated business
development team in charge of the marketing of our other products and services to potential business partners and enterprise customers.
We believe that sales of our reliable and high-quality products and services are enhanced by knowledgeable salespersons who can convey
the value of our cloud SIM technology and hyper-connectivity technology and demonstrate various use scenarios enabled by our products.
We also believe providing direct contact with our business partners is an effective way to demonstrate the advantages of our products
and providing a high-quality sales and after-sales support experience is critical to attracting new and retaining existing business partners.
Most of our sales personnel previously work in notable technology companies and have years of sales experience and technological knowledge
base to support their sales activities. We establish our brand recognition to reach more potential business partners by participating
exhibitions in tourism, consumer electronics and telecommunications.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Customer Support</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We maintain a dedicated customer
service team in our ongoing efforts to maintain end-user satisfaction and improve our products and services. We offer customer support
for global users in Chinese, English, Japanese and Cantonese. Users may contact customer support directly from <i>GlocalMe Connect </i>app
anytime to report issues and voluntarily provide feedback on our products and services, which help us improve our current business or
develop and launch new services. We currently provide all of customer service by ourselves, but some of our customer service was outsourced
in the past. Our business partners, such as MNOs, MVNOs, portable Wi-Fi terminal rental companies and smartphone companies and vendors,
often employ their own customer service teams as the first line facing users. We provide additional customer service and technical support
for these teams.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our customer support team
typically solves the following issues: (i) consultation on data packages and their definitions, (ii) questions regarding payment methods,
and (iii) network performance glitches. For portable Wi-Fi terminals, users may mail back the broken terminal for repair and we often
plan for backup terminals to cover our <i>Roamingman </i>services. When we receive a user complaint, our customer support team will solve
according to our service policy. If the user is not satisfied, the issue will be escalated to our management team.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Research and Development</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We invest significant resources
in research and development to improve our technology and develop solutions supporting our cloud SIM operations. We incurred US$13.7 million,
US$8.4 million and US$6.5 million of research and development expenses in 2021, 2022 and 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a team of experienced
engineers who are primarily based in China. We recruit most of our engineers locally and have established various recruiting and training
programs to keep them abreast of the most advanced technologies. As of December 31, 2023, our technology team had a total of approximately
146 engineers, primarily focusing on the development of cloud SIM technology and our architecture, firmware and software development,
big data analysis and hardware development.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 80; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->75<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Data Privacy and Security</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are committed to protecting
information security of all users and business partners within our cloud SIM architecture. We have established and implemented a strict
company-wide policy on data collection, processing and usage. We collect network performance information and other data that is related
to the services we provide and use the collected data for our operations, all with users&#8217; consent.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We build our security protocols
and processes for research and development, supply chain and other aspects of our business operations. We have a security team of engineers
and technicians dedicated to protecting the security of our data and our system. The mechanism of our cloud SIM technology is secure as
it does not authorize third parties to modify SIM card profiles. We anonymize and encrypt confidential personal information and take other
technological measures to ensure the secure processing, transmission and usage of data. We have also established stringent internal protocols
under which we grant classified access to confidential personal data only to limited employees with strictly defined and layered access
authority. In addition, we use third-party security system provided by our cloud service providers. Our security system is capable of
handling malicious attacks each day to safeguard the security of our architecture and to protect the privacy of our users.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We adopt security and data
privacy practices in compliance with local cyber security law and data privacy regulations in the countries and regions that we operate,
including cyber security law of mainland China and GDPR. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related
to Our Business and Industry&#8212;Our and the former VIEs&#8217; business is subject to complex and evolving Chinese and international
laws and regulations regarding data privacy and cybersecurity. The improper use or disclosure of data could have a material and adverse
effect on our business and prospects. Many of these laws and regulations are subject to change and uncertain interpretation, and could
result in claims, penalties, changes to our business practices, increased cost of operations, damages to our reputation and brand, or
otherwise harm our business&#8221; and &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland
China&#8212;Regulations Related to Internet Information Security and Personal Information Protection.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Intellectual Property</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We
regard our patents, trademarks, copyrights, domain names, know-how, proprietary technologies, and similar intellectual property as critical
to our success. As of December 31, 2023, we owned 146 patents relating to the cloud SIM technology in mainland China, Japan, United States
and other jurisdictions, and had 38 pending patent applications. Our patents cover our key technologies, including cloud SIM architecture
and supporting terminals, design patents, hardware antenna and hardware configuration. We also own 116 registered trademarks, including
<i>GlocalMe</i>, <i>Roamingman </i>and <i>uCloudlink</i>, copyrights to 45 software programs developed by us relating to various aspects
of our operations, and 35 registered domain names, including <i>www.ucloudlink.com</i>, <i>www.GlocalMe.com </i>and <i>www.roamingman.com</i>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We seek to protect our technology
and associated intellectual property rights through a combination of patent, copyright and trademark laws, as well as license agreements
and other contractual protections. In addition, we enter into confidentiality and non-disclosure agreements with our employees, our suppliers
and manufacturers, our business partners and others to protect our proprietary rights. The agreements we enter into with our employees
also provide that all patents, software, inventions, developments, works of authorship and trade secrets created by them during the course
of their employment are our property.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We intend to protect our technology
and proprietary rights vigorously. We have employed internal policies, confidentiality agreements, encryptions and data security measures
to protect our proprietary rights. However, there can be no assurance that our efforts will be successful. Even if our efforts are successful,
we may incur significant costs in defending our rights. From time to time, third parties may initiate litigation against us alleging infringement
of their proprietary rights or declaring their non-infringement of our intellectual property rights. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;Our intellectual property rights are valuable, and any inability to
protect them could reduce the value of our products, services, and brand&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Our Business and Industry&#8212;We are, and may in the future be, subject to intellectual property claims, which are costly
to defend, could result in significant damage awards, disrupt our business operation, and could limit our ability to use certain technologies
in the future.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 81; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->76<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Competition</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The mobile data connectivity
services industry is rapidly evolving and increasingly competitive. While we create unique values to and collaborate with MNOs and MVNOs,
who are important participants on our mobile data traffic sharing marketplace. Our cloud SIM technology backed by our PaaS and SaaS platform
is our core competitiveness in data connectivity market, which will support physical SIM, eSIM and soft SIM technologies. We also face
potential competition from other companies with such technologies in data connectivity services. We believe that we are strategically
positioned in global mobile data connectivity services industry and we compete with others based on the following factors: (1) strong
relationships with business partners around the globe to expand our product penetration; (2) advanced cloud SIM technology, hyper-connectivity
technology and architecture that deliver high quality mobile data connectivity experience to end users; (3) innovative <i>GlocalMe Inside
</i>solutions that bring new opportunities to the hardware terminal value chain; and (4) experience and track record of success in the
telecommunications business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Insurance</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We maintain various insurance
policies to safeguard against risks and unexpected events. We have contracted with leading insurance companies and providers to obtain
insurance coverage for product liability and freight transportation. In addition to providing social insurance for our employees as required
by the laws of mainland China, we also provide supplemental commercial medical insurance for our employees. We have maintained product
liability insurance for our terminals.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulation</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">This section sets forth a
summary of the principal laws and regulations of mainland China and Hong Kong which are relevant to our business and operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Mainland China</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Foreign Investment</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Company Law of the PRC</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 29, 2023, the
Standing Committee of the National People&#8217;s Congress promulgated the amended PRC Company Law, which will come into effect on July
1, 2024. The amended PRC Company Law has made material amendments on corporate governance and shareholders rights of the PRC companies,
including, among others, the statutory period for payment of registered capital, the setting of the board of directors and the board of
supervisors, and transfer of equity interests in a company.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to the period
for payment of the registered capital, pursuant to the amended PRC Company Law, all shareholders of a PRC limited liability company shall
fully pay up the registered capital subscribed for by such shareholders within five years since the date of establishment of such PRC
limited liability company, unless otherwise provided by laws and regulations. With respect to any company established before the effective
date of the amended PRC Company Law, the period of capital contribution provided in its articles of association shall be amended to meet
the time limit provided in the amended PRC Company Law if such period of capital contribution in its articles of association exceeds that
as required by the amended PRC Company Law; with respect to any company whose period of capital contribution or amount of the registered
capital are obviously abnormal, the competent governmental authority may require such company to adjust its period of capital contribution
or amount of the registered capital in a timely manner. The amended PRC Company Law provides that the detailed implementation measures
for the aforesaid provisions will be formulated by the State Council of the PRC. If any shareholder fails to make capital contributions
on schedule and in full as provided in the articles of association, the company shall send a written notice requesting such shareholder
to pay up all overdue registered capital within a grace period no less than sixty days from the issuance date of such notice. If, upon
the expiration of the foregoing grace period, such shareholder still hasn&#8217;t fulfilled the obligation of capital contribution with
respect to such overdue registered capital, the company may, upon adoption of the resolution of the board of directors, send a notice
of forfeiture to such shareholder in writing. Since the issuance date of the foregoing notice, such shareholder shall forfeit the equity
interests for which the capital contribution has not been paid up. The forfeited equity interests shall be transferred or cancelled in
accordance with the applicable laws. On February 6, 2024, the State Administration for Market Regulation issued a draft of the Provisions
of the State Council on Implementing the Registered Capital Registration and Management System under the PRC Company Law for public comments
until March 5, 2024, which further specify the detailed requirements and measures of the registration and management of registered capital
under the amended PRC Company Law. Pursuant to such draft provisions, there shall be a three-year interim period from July 1, 2024 to
June 30, 2027 for the existing companies to adjust their periods of capital contribution. If the period of capital contribution of a company
established before the effective date of the amended PRC Company Law exceeds the period prescribed under the amended PRC Company Law,
such company shall make an adjustment within the foregoing interim period to meet the requirements under the amended PRC Company Law.
The adjusted period of capital contribution shall be recorded in such company&#8217;s articles of association and publicized through the
national enterprise credit information publicity system in accordance with laws. If a limited liability company established before the
effective date of the amended PRC Company Law fails to adjust its period of capital contribution during the interim period, the competent
registration authority may require it to make adjustment within ninety days so that this company&#8217;s period of capital contribution
shall not exceed five years commencing from July 1, 2027 in accordance with laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 82; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->77<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to the board
of directors and the board of supervisors, the amended PRC Company Law eliminates the upper limit on the number of the directors of a
limited liability company, and stipulates that the board of directors of a limited liability company without a board of supervisors including
an employee representative among its members, but with more than 300 employees shall have an employee representative acting as a director,
who shall be democratically elected by the company&#8217;s employees through a general assembly of employees or other democratic forms.
In addition, after the effective date of the amended PRC Company Law, limited liability companies, joint stock limited companies with
small scale or a small number of shareholders and wholly state-owned companies may set up an audit committee to replace the functions
and powers of the board of supervisors, and such companies may not set the board of supervisors or any supervisor.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to the
transfer of equity interest of a limited liability company, the amended PRC Company law stipulates that the shareholders of a
limited liability company may transfer the equity interest without the consent of other shareholders, provided that such shareholder
shall notify other shareholders in writing with respect to transfer of such equity interest. Other shareholders will be regarded as
giving up the right of first refusal if they fail to reply within 30 days after receiving the written notice. If a shareholder
transfers the equity interest held by it, it shall notify the company in writing to request the company (i) to change the register
of shareholders and (ii) to register the change with the competent enterprise registration authority. If the company refuses or
fails to respond, the transferee and transferor may file a lawsuit with the competent court.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Guidance Catalog of Industries for Foreign Investment</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Investment activities in mainland
China by foreign investors are principally governed by the Guidance Catalogue of Industries for Foreign Investment, which was promulgated
by the Ministry of Commerce of the PRC and the NDRC on June 28, 2017 and became effective on July 28, 2017, and the Provisions on Guiding
Foreign Investment Direction, promulgated by the State Council on February 11, 2002 and effective on April 1, 2002. All foreign investment
projects are classified into four categories: (1) encouraged projects, (2) permitted projects, (3) restricted projects, and (4) prohibited
projects.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 27, 2021, the
NDRC, and the Ministry of Commerce of the PRC, promulgated the 2021 Negative List, which came into effect on January 1, 2022. In addition,
the NDRC and the Ministry of Commerce promulgated the Encouraged Industry Catalogue for Foreign Investment (2022 version), which came
into effect on January 1, 2023. Industries not listed in the 2021 Negative List and industries listed in the catalogue are generally open
for foreign investments unless specifically restricted by other laws of mainland China. The establishment of wholly foreign-owned enterprises
is generally allowed in encouraged and permitted industries. Some restricted industries are limited to equity or contractual joint ventures,
while in some cases Chinese partners are required to hold the majority equity interests in such joint ventures. In addition, foreign investment
in projects in a restricted category is subject to government approvals. Foreign investors are not allowed to invest in industries in
the prohibited category.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Ministry of Commerce and
the State Administration for Market Regulation jointly approved the Foreign Investment Information Report Measures on December 30, 2019,
which went into effect on January 1, 2020. According to these measures, foreign investors or foreign-invested enterprises shall report
their investment-related information to the competent local counterparts of the Ministry of Commerce through the National Enterprise Registration
System and National Enterprise Credit Information Notification System.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The 2022 Encouraged Industry
Catalog, along with the 2021 Negative List, governs investment activities in mainland China by foreign investors. Industries not listed
in the 2021 Negative List and industries listed in the 2022 Encouraged Industry Catalogue are generally deemed as falling into the &#8220;permitted&#8221;
or &#8220;encouraged&#8221; category, unless specifically restricted by other laws and regulations of mainland China. For some restricted
industries, foreign investors can only conduct investment activities through equity or contractual joint ventures, while in some cases
mainland China shareholders are required to hold the majority interests in such joint ventures. In addition, some projects in the restricted
category are subject to higher-level governmental approvals. Foreign investors are not allowed to invest in industries in the prohibited
category. The value-added telecommunications services carried on by us in mainland China falls in the restricted category, and foreign
investors cannot hold over 50% of equity interests in entities providing such services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 83; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->78<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 19, 2020, the
NDRC and the Ministry of Commerce of the PRC jointly promulgated the Measures for the Security Review of Foreign Investment, which became
effective on January 18, 2021. Pursuant to the Measures for the Security Review of Foreign Investment, the NDRC and the Ministry of Commerce
will establish a working mechanism office in charge of the security review of foreign investment, and any foreign investment which has
or would possibly have an impact on the national security shall be subject to security review by such working mechanism office. The Measures
for the Security Review of Foreign Investment also require that a foreign investor or its domestic affiliate shall apply for clearance
of national security review with the working mechanism office before they conduct any investment into any of the following fields: (i)
investment in the military industry or military-related industry, and investment in areas in proximity of defense facilities or military
establishment; and (ii) investment in any important agricultural product, important energy and resources, critical equipment manufacturing,
important infrastructure, important transportation services, important cultural products and services, important information technologies
and internet products and services, important financial services, critical technologies and other important fields which concern the national
security where actual control over the invested enterprise is obtained.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Foreign Investment Law of the PRC</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Foreign Investment Law
of the PRC was formally adopted by the Second Session of the 13th National People&#8217;s Congress on March 15, 2019, effective on January
1, 2020. The organization form and activities of foreign-invested enterprises shall be governed, among others, by the laws of the Company
Law of the PRC and the Partnership Enterprise Law of the PRC. Foreign-invested enterprises established before the implementation of this
Law may retain the original business organization and so on within five years after the implementation of this Law.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Foreign Investment Law
of the PRC is formulated to also expand opening-up, vigorously promote foreign investment and protect the legitimate rights and interests
of foreign investors. According to the Foreign Investment Law, foreign investments are entitled to pre-entry national treatment and are
subject to negative list management system. The pre-entry national treatment means that the treatment given to foreign investors and their
investments at the stage of investment access shall not be less favorable than that of domestic investors and their investments. The negative
list management system means that the state implements special administrative measures for access of foreign investment in specific fields.
Foreign investors shall not invest in any forbidden fields stipulated in the 2021 Negative List, effective on January 1, 2022, and must
meet the conditions stipulated in the 2021 Negative List before investing in any restricted fields. The Foreign Investment Law does not
mention the concept and regulatory regime of the former VIE structures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Foreign investors&#8217; investment,
earnings and other rights and interests within the territory of mainland China shall be protected in accordance with the law, and all
national policies on supporting the development of enterprises shall equally apply to foreign-invested enterprises. Among others, foreign
invested enterprises can participate in the formulation of standards in an equal manner and can participate in government procurement
activities through fair competition in accordance with the law. Further, the state shall not expropriate any foreign investment except
under special circumstances. In carrying out business activities, foreign invested enterprises shall comply with provisions on labor protection,
social insurance, tax, accounting, foreign exchange and other matters stipulated in laws and regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Telecommunications Service</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Telecommunications Regulations of the PRC (2016 Revision)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Telecommunications Regulations
of the PRC (2016 Revision), which were promulgated on September 25, 2000 by the State Council and most recently amended on February 6,
2016, provide a regulatory framework for telecommunications services providers in mainland China. As required by the Telecom Regulations,
a commercial telecommunications service provider in mainland China shall obtain an operating license from the Ministry of Industry and
Information Technology, or its counterparts at provincial level prior to its commencement of operations. The Telecom Regulations categorize
all telecommunication businesses in mainland China as either basic telecommunication services or value-added telecommunications services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 84; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->79<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Catalog of Telecommunications Business</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Catalog of Telecommunications
Business, which was issued as an attachment to the Telecom Regulations of the PRC and updated on February 21, 2003, December 28, 2015
and June 6, 2019, categorizes value-added telecommunication services into two classes: class I value-added telecommunication services
and class II value-added telecommunication services. Internet access services falls within class I value-added telecommunications services.
Information services provided via cable networks, mobile networks, or internet fall within class II value-added telecommunications services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Administrative Measures on Telecommunications Business Operating
Licenses (2017 Revision)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Administrative
Measures on Telecommunications Business Operating Licenses (2017 Revision), which were promulgated by the Ministry of Industry and
Information Technology on March 1, 2009 and last amended on July 3, 2017, require that any approved telecommunications services
provider shall conduct its business in accordance with the specifications in its license for value-added telecommunications
services. These administrative measures also prescribe types of requisite licenses for these licenses together with qualifications
and procedures for obtaining such licenses. Where telecommunications services providers need to continue telecommunications business
upon the expiry of their licenses, they shall file an application for renewal of their licenses to the original issuing authority 90
days in advance. Apart from the approval of the CSRC, the Cyberspace Administration of China or other PRC government authorities
that may be required in connection with our offshore offerings under the laws of mainland China, we and our mainland China
subsidiaries are not required to obtain other permissions from Chinese authorities for our material operations in mainland China and
issuance of securities to foreign investors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Administrative Measures on Internet Information Services (2011 Revision)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Administrative Measures
on Internet Information Services (2011 Revision), which were promulgated on September 25, 2000 and amended on January 8, 2011 by the State
Council, require that commercial internet information services providers, which mean providers of information or services to internet
users with charge, shall obtain a license for value-added telecommunications services with the business scope of internet information
services, namely the Internet Content Provider License or the ICP License, from competent government authorities before providing any
commercial internet content services within mainland China.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Restrictions on Foreign Direct Investment in Value-Added Telecommunications
Services</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Foreign direct investment
in telecommunications companies in mainland China is governed by the Provisions on the Administration of Foreign-Invested Telecommunications
Enterprises, which were promulgated on December 11, 2001 and amended on September 10, 2008 and February 6, 2016 by the State Council.
The regulations require that foreign-invested value-added telecommunications enterprises in mainland China to be established as Sino-foreign
equity joint ventures and the foreign investors may acquire up to 50% of the equity interests in such joint ventures. In addition, the
major foreign investor, as defined therein, is required to demonstrate a good track record and experience in operating value-added telecommunications
businesses. Moreover, foreign investors that meet these requirements must obtain approvals from the Ministry of Industry and Information
Technology and the Ministry of Commerce of the PRC, or their authorized local counterparts, which retain considerable discretion in granting
approvals. On March 29, 2022, the Decision of the State Council on Revising and Repealing Certain Administrative Regulations, which took
effect on May 1, 2022, was promulgated to amend certain provisions of regulations including the Provisions on the Regulations for the
Administration of Foreign-Invested Telecommunications Enterprises (2016 Revision), the requirement for major foreign investor to demonstrate
a good track record and experience in operating value-added telecommunications businesses is deleted.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 85; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->80<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 13, 2006, the predecessor
of the Ministry of Industry and Information Technology, the Ministry of Information Industry, released the Circular on Strengthening the
Administration of Foreign Investment in the Operation of Value-added Telecommunications Business. This circular prohibits domestic telecommunications
enterprises from leasing, transferring or selling telecommunications business operation licenses to foreign investors in any form, or
providing any resources, sites or facilities to any foreign investor for their illegal operation of a telecommunication business in mainland
China. Furthermore, under this circular, the internet domain names and registered trademarks used by a foreign-invested value-added telecommunications
services operator shall be legally owned by that operator (or its shareholders). If a license holder fails to comply with the requirements
in the this circular and cure such non-compliance, the Ministry of Information Industry or its local counterparts have the discretion
to take measures against such license holders, including revoking their licenses for value-added telecommunications services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Shenzhen uCloudlink Network
Technology Co. Ltd. obtained the license for value-added telecommunications services issued by the Ministry of Industry and Information
Technology in 2017 for conducting business of information technology services and sales of terminals and data related products. As we
continued to evaluate our business plan, we have decided to adjust our business model in mainland China, and we believe this license is
no longer required. The license previously held by Shenzhen uCloudlink Network Technology Co. Ltd. was terminated during the Restructuring.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Mobile Data Traffic Service</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Mobile Telecommunication Business Resale</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Measures on Further
Encouraging and Channeling Private Capital into Telecommunications Industry, promulgated and effective on June 27, 2012, lay down
the legal landscape for the MVNOs. These measures prompt private capital owners to conduct businesses in eight areas of the
telecommunications sector, including a mobile communication business resale pilot program. As required by the Notice on Launching
the Mobile Telecommunication Business Resale Pilot Program and the its appendix Mobile Telecommunication Resale Service Pilot
Scheme, promulgated and effective on May 17, 2013, qualified enterprises can apply to purchase mobile telecommunication services
from MNOs who own mobile network, and then re-organize these services and sell them to end-users with the approval granted by the
Ministry of Industry and Information Technology.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the circular on
Formal Commercialization for Resale of Mobile Communications, promulgated by the Ministry of Industry and Information Technology on April
28, 2018 and effective on May 1, 2018, private-owned enterprises, state-owned enterprises and foreign-invested enterprises which are incorporated
within mainland China are able to apply for the operation of mobile telecommunications resale business. Enterprises which operate the
mobile telecommunications resale business shall obtain corresponding telecommunications business operating licenses. For those enterprises
which hold the approval granted by the Ministry of Industry and Information Technology in relation to the pilot scheme, they shall renew
their business contracts with MNOs and apply to change such approval for a new telecommunications business operating license.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations Related to Real-name Authentication</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In June 2017, the PRC Cybersecurity
Law promulgated by the Standing Committee of the National People&#8217;s Congress took effect, which stipulates that before providing
network access, domain registration services, network access formalities for fixed-line or mobile phone, or information publication services,
instant messaging services and other services to users, network operators shall require users to provide their real identity information
at the time of signing agreements with users or confirming the provision of services. Where users fail to provide their real identity
information, the network operators shall not provide them with services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the Circular
on the Implementation of the Provisions of the Anti-terrorism Law and other Legal Provisions to Further Implementing Real Identity Information
Registration of Users, telecommunication enterprises (including MNOs and MVNOs) shall solidify and standardize procedures and operations,
when conducting formalities for new users to enter the network. When selling M2M Data SIM Cards, telecommunication enterprises should
strictly examine and verify the purchaser, register the real name information of end users, if it is difficult to match the M2M Data SIM
Cards with the end users, the telecommunication enterprises shall register the information of the responsible entities and persons, and
prohibit a second sale in the agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 86; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->81<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Manufacture and Sell of Portable Wi-Fi terminals</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Administrative Regulations for Compulsory Product Certification</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the Administrative
Regulations for Compulsory Product Certification, which were promulgated by the General Administration of Quality Supervision, Inspection
and Quarantine of the PRC, which has merged into the State Administration for Market Regulation, on July 3, 2009, and last amended on
September 29, 2022, products specified by the state shall not be delivered, sold, imported or used in other business activities until
they are certified, or the Compulsory Product Certification, and labeled with China Compulsory Certification mark. For products that are
subject to Compulsory Product Certification, the state implements unified product catalogs, unified compulsory requirements, standards
and compliance assessment procedures in technical specification.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Radio Transmission Equipment</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The seller of radio
component products in mainland China is required to obtain the Radio Transmission Equipment Type Approval Certificate in accordance
with the Radio Regulation of the PRC, which was promulgated by the State Council, Central Military Commission on September 11, 1993,
and amended on November 11, 2016, and the Administrative Regulations on Manufacturing of Radio Transmission Equipment, promulgated
by the State Radio Regulation Committee and the State Bureau of Technical Supervision on October 7, 1997. To apply for the Radio
Transmission Equipment Type Approval Certificate, major technical materials illustrating its functions, and the approval test report
issued by a designated test agency with regard to the equipment type within the latest six months, must be submitted. According to
the Circular of the Ministry of Industry and Information Technology on Issuing the Implementing Measures for the Record-filing of
Sale of Radio Transmission Equipment (for Temporary Implementation), promulgated by the Ministry of Industry and Information
Technology on December 26, 2018 and effective on March 1, 2019, sellers shall, within 10 business days from the date of selling the
transmission equipment, file their identity information and information of their products with the radio management institutions at
provincial level through the information platform.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Administrative Measures for the Network Access of Telecommunications
Equipment</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Administrative Measures
for the Network Access of Telecommunications Equipment, which were promulgated by the Ministry of Industry and Information Technology
on May 10, 2001 and revised on September 23, 2014, provide that the state applies the network access permit system to the telecommunications
terminal equipment, radio communications equipment, and equipment relating to network interconnection that is connected to public telecommunications
networks. The telecommunications equipment subject to the network access permit system shall obtain the Telecommunications Equipment Network
Access Permit issued by the Ministry of Industry and Information Technology. Without the permit, no telecommunications equipment is allowed
to be connected to the public telecommunications networks for use nor sold on the domestic market. When applying for the permit, a production
enterprise shall submit a testing report issued by a telecommunications equipment testing institution or a Compulsory Product Certification.
For the application for the permit for radio transmission equipment, a Radio Transmission Equipment Type Approval Certificate issued by
the Ministry of Industry and Information Technology shall also be submitted.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the First Batch
Catalog of the Telecommunications Equipment subject to the License System, which was promulgated by the Ministry of Information Industry
and the General Administration of Quality Supervision, Inspection and Quarantine of the PRC, which has merged into the State Administration
for Market Regulation, on January 9, 2001, network access equipment and routers are subject to the network access permit system.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have obtained the Compulsory
Product Certifications, the Radio Transmission Equipment Type Approval Certificates and the Telecommunications Equipment Network Access
Permits for our portable Wi-Fi terminals.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 87; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->82<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Internet Information Security and Personal Information Protection</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations related to Internet Information Security</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left">(i)</td><td style="text-align: justify">Decisions on Maintaining Internet Security</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Internet content in mainland
China is regulated and restricted from a state security standpoint. The Decisions on Maintaining Internet Security, which was introduced
and enacted by the Standing Committee of the National People&#8217;s Congress on December 28, 2000 and amended on August 27, 2009, may
subject violators to criminal punishment in mainland China for any effort to: (1) use the internet to market fake and substandard products
or carry out false publicity for any commodity or service; (2) use the internet for the purpose of damaging the commercial goodwill and
product reputation of any other person; (3) use the internet for the purpose of infringing on the intellectual property of any person;
(4) use the internet for the purpose of fabricating and spreading false information that affects the trading of securities and futures
or otherwise jeopardizes the financial order; or (5) create any pornographic website or webpage on the internet, providing links to pornographic
websites, or disseminating pornographic books and magazines, movies, audiovisual products or images. The Ministry of Public Security has
promulgated measures that prohibit use of the internet in ways which, among other things, result in a leakage of state secrets or a spread
of socially destabilizing content and require internet service providers to take proper measures, including anti-virus, data backup and
other related measures, and keep records of certain information about the users (including user registration information, log-in and log-out
time, IP address, content and time of posts by users) for at least 60 days, and detect illegal information, stop transmission of such
information and keep records. If an internet information service provider violates these measures, the Ministry of Public Security and
the local security bureaus may revoke its operating license and shut down its websites.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left">(ii)</td><td style="text-align: justify">Decision on Strengthening Network Information Protection</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">PRC government
authorities have enacted laws and regulations on internet use to protect personal information from any unauthorized disclosure. In
December 2012, the Standing Committee of the National People&#8217;s Congress promulgated the Decision on Strengthening Network
Information Protection to enhance the legal protection of information security and privacy on the internet. In July 2013, the
Ministry of Industry and Information Technology promulgated the Provisions on Protection of Personal Information of
Telecommunication and internet Users to regulate the collection and use of users&#8217; personal information in the provision of
telecommunication services and internet information services in mainland China. Telecommunication business operators and internet
service providers are required to establish their own rules for collecting and use of users&#8217; information and cannot collect or
use users&#8217; information without their consent. Telecommunication business operators and internet service providers are
prohibited from disclosing, tampering with, damaging, selling or illegally providing others with, collected personal
information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations Related to Personal Information Protection</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left">(i)</td><td style="text-align: justify">Personal Information Protection Law of the PRC</td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On August 20, 2021, the Standing
Committee of the National People&#8217;s Congress promulgated the Personal Information Protection Law, which integrates the scattered
rules with respect to personal information rights and privacy protection, which took effect on November 1, 2021. The Personal Information
Protection Law aims at protecting the personal information rights and interests, regulating the processing of personal information, ensuring
the orderly and free flow of personal information in accordance with the law, and promoting the reasonable use of personal information.
Personal information, as defined in the Personal Information Protection Law, refers to information related to identified or identifiable
natural persons and recorded by electronic or other means, but excluding the anonymized information. The Personal Information Protection
Law provides the circumstances under which a personal information processor could process personal information, which include but not
limited to, where the consent of the individual concerned is obtained and where it is necessary for the conclusion or performance of a
contract to which the individual is a contractual party. It also stipulates certain specific rules with respect to the obligations of
a personal information processor, such as to inform the purpose and method of processing to the individuals, and the obligation of the
third party who has access to the personal information by way of co-processing or delegation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 88; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->83<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">(ii)</td><td style="text-align: justify">Data Security Law of the PRC</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On June 10, 2021, the Standing
Committee of the National People&#8217;s Congress promulgated the Data Security Law of the PRC, which became effective from September
1, 2021. The Data Security Law introduces a data classification and hierarchical protection system based on the materiality 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 persons or entities when such data is tampered with, destroyed, divulged, or illegally acquired or used. It also provides
for a security review procedure for the data activities which may affect national security.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">(iii)</td><td style="text-align: justify">Cybersecurity Law of the PRC</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 7, 2016, the Standing
Committee of the National People&#8217;s Congress published Cybersecurity Law of the PRC, which took effect on June 1, 2017 and requires
network operators to perform certain functions related to cyber security protection and the strengthening of network information management.
For instance, under the Cybersecurity Law, network operators of key information infrastructures shall store within the territory of mainland
China all the personal information and important data collected and produced within the territory of mainland China, and their purchase
of network products and services that may affect national securities shall be subject to national cyber security review. The PRC Cyber
Security Law also requires that network operators shall take security measures to protect the network from unauthorized interference,
damage and unauthorized access and prevent data from being divulged, stolen or tampered with. Network operators are also required to collect
and use personal information in compliance with the principles of legitimacy, properness and necessity, and strictly within the scope
of authorization by the subject of personal information unless otherwise prescribed by laws or regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 22, 2020, the Ministry
of Public Security issued the Guiding Opinions on Implementing the Cyber Security Protection System and Critical Information Infrastructure
Security Protection System to improve the national cyber security prevention and control system. In addition, on September 12, 2022, the
Cyberspace Administration of China released the Decision on Amending the Cybersecurity Law of the PRC (Draft for Comments) to solicit
public opinions by September 29, 2022, aiming to protect cybersecurity and effectively ensure the alignment between the Cybersecurity
Law and other newly promulgated laws and regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">(iv)</td><td style="text-align: justify">Measures for Cybersecurity Review and Information Security Technology Personal Information Security Specification</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">After the release of the Cybersecurity
Law, on December 28, 2021, the Cyberspace Administration of China, together with another twelve regulatory authorities jointly issued
the Measures for Cybersecurity Review, which became effective on February 15, 2022. The Measures for Cybersecurity Review establish the
basic framework and principle for national cybersecurity reviews of network products and services, and provide that a critical information
infrastructure operator purchasing network products and services and platform operators carrying out data processing activities which
affect or may affect national security must apply for cybersecurity review. The Measures for Cybersecurity Review also provide that a
platform operator with more than one million users&#8217; personal information aiming to list abroad must apply for cybersecurity review.
However, the Measures for Cybersecurity Review have not provided further explanation or interpretation for &#8220;listed abroad&#8221;
and the scope of &#8220;listed abroad.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The recommended national standard,
Information Security Technology Personal Information Security Specification, puts forward specific refinement requirements on the collection,
preservation, use and commission processing, sharing, transfer, and public disclosure. Although it is not mandatory, in the absence of
clear implementation rules and standards for the law on cybersecurity and other personal information protection, it will be used as the
basis for judging and making determinations. On November 28, 2019, the Notice of Identification Method of Application Illegal Collection
and Use of Personal Information was issued, which provides a reference for the identification of App illegal collection and use of personal
information, and provides guidance for App operators&#8217; self-inspection and self-correction and netizens&#8217; social supervision.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 89; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->84<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Opinions on Strictly
Cracking Down Illegal Securities Activities in Accordance with the Law</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 6, 2021, the PRC governmental
authorities made public the Opinions on Strictly Cracking Down Illegal Securities Activities in Accordance with the Law. These opinions
emphasize the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by mainland
China-based companies and proposed to take effective measures, such as promoting the construction of regulatory systems to deal with the
risks and incidents faced by mainland China-based overseas-listed companies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Measures on Security
Assessment of Cross-border Data Transfer</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On July 7, 2022, the Cyberspace
Administration of China promulgated the Measures on Security Assessment of Cross-border Data Transfer which became effective on September
1, 2022. The data export measures require that any data processor who processes or exports personal information exceeding a certain volume
threshold pursuant to the measures shall apply for a security assessment by the Cyberspace Administration of China before transferring
any personal information abroad, including the following circumstances: (i) important data will be provided overseas by any data processor;
(ii) personal information will be provided overseas by any operator of critical information infrastructure or any data processor who processes
the personal information of more than 1,000,000 individuals; (iii) personal information will be provided overseas by any data processor
who has provided the personal information of more than 100,000 individuals in aggregate or has provided the sensitive personal information
of more than 10,000 individuals in aggregate since January 1 of last year; and (iv) other circumstances where the security assessment
is required as prescribed by the Cyberspace Administration of China. A data processor shall, before applying for the security assessment
of an outbound data transfer, conduct a self-assessment of the risks involved in the outbound data transfer. The security assessment of
a cross-border data transfer shall focus on assessing the risks that may be brought about by the cross-border data transfer concerning
national security, public interests, or the lawful rights and interests of individuals or organizations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulation on the Internet
Security Supervision and Inspection by Public Security Organs</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the
Regulation on the Internet Security Supervision and Inspection by Public Security Organs, which was promulgated by the Ministry of
Public Security on September 15, 2018 and became effective on November 1, 2018, the public security departments are authorized to
carry out internet security supervision and inspection of the internet service providers from the following aspects, among others:
(i) whether the internet service providers have completed the recordation formalities for online entities, and filed the basic
information on and the changes of the accessing entities and users; (ii) whether they have established and implemented the
cybersecurity management system and protocols, and appointed the persons responsible for cybersecurity; (iii) whether the technical
measures for recording and retaining users&#8217; registration information and weblog data are in place according to the law; (iv)
whether they have taken technical measures to prevent computer viruses, network attacks and network intrusion; (v) whether they have
adopted preventive measures to tackle the information that is prohibited to be issued or transmitted by the laws and administrative
regulations in the public information services; (vi) whether they provide technical support and assistance as required by laws to
public security departments to safeguard national security and prevent and investigate on terrorist activities and criminal
activities; and (vii) whether they have fulfilled the obligations of the grade-based cybersecurity protection and other obligations
prescribed by the laws and administrative regulations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Privacy Protection</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC Constitution states
that PRC law protects the freedom and privacy of communications of citizens and prohibits infringement of these rights. In recent years,
PRC government authorities have enacted legislation on internet use to protect personal information from any unauthorized disclosure.
On May 28, 2020, the National People&#8217;s Congress adopted the Civil Code, which came into effect on January 1, 2021. The Civil Code
provides in a stand-alone chapter of right of personality and reiterate that the personal information of a natural person shall be protected
by the law. Any organization or individual shall legitimately obtain such person information of others in due course on a need-to-know
basis and ensure the safety and privacy of such information, and refrain from excessively handling or using such information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 90; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->85<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On December 29, 2011, the
Ministry of Industry and Information Technology issued the Several Provisions on Regulating the Market Order of Internet Information Services,
which became effective on March 15, 2012 and provide that an internet information service provider may not collect any user&#8217;s personal
information or provide any such information to third parties without such user&#8217;s consent. Pursuant to The Several Provisions on
Regulating the Market Order of Internet Information Services, internet information service providers are required to, among others, (i)
expressly inform the users of the method, content and purpose of the collection and processing of such users&#8217; personal information
and may only collect such information necessary for the provision of its services; and (ii) properly maintain the users&#8217; personal
information, and in case of any leak or possible leak of a user&#8217;s personal information, internet information service providers must
take immediate remedial measures and, in severe circumstances, make an immediate report to the telecommunications regulatory authority.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, on December 28,
2012, the Decision on Strengthening Network Information Protection promulgated by the Standing Committee of the National People&#8217;s
Congress which requires internet service providers to establish and publish policies regarding the collection and use of electronic personal
information and to take necessary measures to ensure the security of the information and to prevent leakage, damage or loss. On July 16,
2013, the Ministry of Industry and Information Technology promulgated the Regulations on Protection of the Personal Information of Telecommunications
and Internet Users, which enhance the legal protection over user information security and privacy on the internet. These regulations require
that telecommunications business operators and internet information service providers shall, in the course of providing services, collect
and use the personal information of users in a lawful and proper manner by following the principle that information collection or use
is necessary and responsible for the security of the personal information of users collected and used in the course of providing services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">With respect to the
security of information collected and used by mobile apps, pursuant to the Announcement of Conducting Special Supervision against
the Illegal Collection and Use of Personal Information by Apps, which was issued on January 23, 2019, app operators should collect
and use personal information in compliance with the Cybersecurity Law and should be responsible for the security of personal
information obtained from users and take effective measures to strengthen the personal information protection. Furthermore, app
operators must not force their users to make authorization by means of bundling, suspending installation or in other default forms
and should not collect personal information in violation of laws, regulations or breach of user agreements. Such regulatory
requirements were emphasized by the Notice on the Special Rectification of Apps Infringing upon User&#8217;s Personal Rights and
Interests, which was issued by the Ministry of Industry and Information Technology on October 31, 2019. On November 28, 2019, the
Cyberspace Administration of China, the Ministry of Industry and Information Technology, the Ministry of Public Security and the
State Administration for Market Regulation jointly issued the Methods of Identifying Illegal Acts of Apps to Collect and Use
Personal Information. This regulation also illustrates certain commonly-seen illegal practices of apps operators in terms of
personal information protection, including &#8220;failure to publicize rules for collecting and using personal information,&#8221;
&#8220;failure to expressly state the purpose, manner and scope of collecting and using personal information,&#8221;
&#8220;collection and use of personal information without consent of users of such App,&#8221; &#8220;collecting personal
information irrelevant to the services provided by such app in violation of the principle of necessity,&#8221; &#8220;provision of
personal information to others without users&#8217; consent,&#8221; &#8220;failure to provide the function of deleting or correcting
personal information as required by laws&#8221; and &#8220;failure to publish information such as methods for complaints and
reporting.&#8221; Among others, any of the following acts of an app operator will constitute &#8220;collection and use of personal
information without consent of users&#8221;: (i) collecting an user&#8217;s personal information or activating the permission for
collecting any user&#8217;s personal information without obtaining such user&#8217;s consent; (ii) collecting personal information
or activating the permission for collecting the personal information of any user who explicitly refuses such collection, or
repeatedly seeking for user&#8217;s consent such that the user&#8217;s normal use of such app is disturbed; (iii) any user&#8217;s
personal information which has been actually collected by the app operator or the permission for collecting any user&#8217;s
personal information activated by the app operator is beyond the scope of personal information which such user authorizes such app
operator to collect; (iv) seeking for any user&#8217;s consent in a non-explicit manner; (v) modifying any user&#8217;s settings for
activating the permission for collecting any personal information without such user&#8217;s consent; (vi) using users&#8217;
personal information and any algorithms to directionally push any information, without providing the option of non-directed pushing
such information; (vii) misleading users to permit collecting their personal information or activating the permission for collecting
such users&#8217; personal information by improper methods such as fraud and deception; (viii) failing to provide users with the
means and methods to withdraw their permission of collecting personal information; and (ix) collecting and using personal
information in violation of the rules for collecting and using personal information promulgated by such app operator.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As an internet service provider,
we are subject to these laws and regulations relating to protection of internet security and protection of privacy. To comply with the
above law and regulations, we have established and maintained a comprehensive data security program. See &#8220;Item 4. Information on
the Company&#8212;B. Business Overview&#8212;Data Privacy and Security.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 91; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->86<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Ninth Amendment to the
Criminal Law of the PRC</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Ninth Amendment
to the Criminal Law issued by the Standing Committee of the National People&#8217;s Congress on August 29, 2015, effective on November
1, 2015, any network service provider that fails to fulfill the obligations related to internet information security as required by applicable
laws and refuses to take corrective measures, will be subject to criminal liability for (1) any large-scale dissemination of illegal information;
(2) any severe effect due to the leakage of users&#8217; personal information; (3) any serious loss of evidence of criminal activities;
or (4) other severe situations, and any individual or entity that (1) sells or provides personal information to others unlawfully or (2)
illegally obtains any personal information will be subject to criminal liability in severe situations. The Ninth Amendment to the Criminal
Law amended the standards of crime in relation to the infringement of citizens&#8217; personal information and reinforced the criminal
culpability of unlawful collection, transaction, and provision of personal information.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The laws and regulations of
mainland China do not prohibit network operators from collecting and analyzing personal information from their users, however, such laws
and regulations can impose stringent requirements. As the date hereof, to the best of our knowledge, we are not aware any material non-compliance
as a result of collecting and analyzing users&#8217; personal information in our operation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Product Quality and Product Liability</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Product Quality Law of the PRC</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Product Quality Law of
the PRC, which was promulgated on February 22, 1993, implemented with effect from September 1, 1993, and most recently amended in 2018,
aims to regulate the behaviors of producers and sellers and strengthen the control of product quality and the protection of consumers&#8217;
rights. Under the law, sellers shall establish and implement a system for inspection and acceptance of received products, verify the product
quality certificates and other certificates, and take measures to maintain the quality of products on sale.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Consumer Rights and Interests Protection Law of the PRC</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Consumer Rights and
Interests Protection Law of the PRC, promulgated by the Standing Committee of the National People&#8217;s Congress on October 31,
1993, effective on January 1, 1994, and amended in 2009 and 2013, effective from March 15, 2014, stipulates that sellers offering
the following products shall be responsible for repair, replacement and return of their products, and compensate their consumers for
the loss caused to them in the following circumstances, including but not limited to: (1) the products do not have the functions
which are supposed to have and such facts are not made aware to consumers when making sales to them; (2) the products fail to meet
the specifications shown on them or their packaging; and (3) the products are not up to the quality level indicated by product
descriptions, physical samples or other ways. After sellers repair, replace products, accept returned products or compensate
consumers for the losses caused to them in accordance with the foregoing provisions, they are entitled to claim for compensation
against the producer or other seller providing such products when they are held liable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to the Consumer
Rights and Interests Protection Law, unless otherwise provided by this law, a business that provides products or services shall, in any
of the following circumstances, bear civil liability in accordance with the Product Quality Law and other laws and regulations: (i) where
a defect exists in a product; (ii) where a commodity does not possess functions it is supposed to possess, and it is not declared when
the product is sold; (iii) where the product standards indicated on a product or on the package of such product are not met; (iv) where
the quality condition indicated by way of product description or physical sample, etc. is not met; (v) where products pronounced obsolete
by formal State decrees are produced or have expired, or deteriorated commodities are sold; (vi) where a sold product is not adequate
in quantity; (vii) where the service items and charges are in violation of an agreement; (viii) where demands by a consumer for repair,
redoing, replacement, return, making up the quantity of a product, refund of a product purchase price or service fee or claims for compensation
have been delayed deliberately or rejected without reason; or (ix) in other circumstances whereby the rights and interests of consumers,
as provided by the laws and regulations of mainland China, are harmed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 92; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->87<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC Civil Code was promulgated
on May 28, 2020 and came into force on January 1, 2021 to clarify tort liability, and to prevent and punish tortious conduct. Under this
law, in the event of damage arising from a defective product, the victim may seek compensation from either the manufacturer or seller
of such a product. If the defect is caused by the seller, the manufacturer shall be entitled to seek reimbursement from the seller upon
compensation of the victim.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations on Tort Liability</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 28, 2020, the National
People&#8217;s Congress adopted the Civil Code, which came into effect on January 1, 2021. In accordance with the Civil Code, in the event
of any damage arising from a defective product, the infringed person may seek compensation from either the manufacturer or the seller
of such product. If the manufacturer has compensated the infringed person but the defect is caused by the fault of the seller, the manufacturer
is entitled to seek reimbursement from the seller. If the seller has compensated the infringed person but the defect is caused by the
manufacturer, the seller is entitled to seek reimbursement from the manufacturer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Online Sales</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Guiding Opinions of the Ministry of Commerce on Online Transactions
(Provisional)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Guiding Opinions of the
Ministry of Commerce on Online Transactions (Provisional), which were promulgated and implemented on March 6, 2007, aim to regulate online
transactions, assist and encourage participants to carry out online transactions, alert and prevent transaction risks, and provide guiding
requirements on the basic principles for online transactions, the entering into of contracts by participants of online transactions, and
the use of electronic signatures, online payments and advertising.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Measures for the Supervision and Administration of Online Transactions</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On March 15, 2021, the State
Administration for Market Regulation promulgated the Measures for the Supervision and Administration of Online Transactions, which took
into effect on May 1, 2021. The measures make provisions with regard to emerging models of online trading (such as online social networking
and online live streaming), consumer rights protection, personal information protection, etc. The measures also impose obligations on
the e-commerce platform operators, such as verifying and registering the identity of trading parties on the platform either that are required
to registered with the State Administration for Market Regulation or that are exempted from such registration, regular reporting of prescribed
information of trading parties on the platform to a branch of the State Administration for Market Regulation, establishing a system of
inspection and monitoring of information on the goods sold or services provided on the platform.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">E-commerce Law of the PRC</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the E-Commerce
Law of the PRC, promulgated by the Standing Committee of the National People&#8217;s Congress on August 31, 2018 and effective on January
1, 2019, an e-commerce operator shall register itself as a market entity, fulfill its tax obligations pursuant to the laws and obtain
the administrative approvals necessary for its business operation, shall also display the information about its business license and the
administrative approvals obtained for its business operation, or the links to the webpages with such information in the prominent position
on its homepage, and shall expressly indicate the methods and procedures for querying, correcting and deleting its users&#8217; information
or deregistering their accounts and shall not set irrational conditions for such purposes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In the area of online sales,
we are subject to the above-mentioned regulations, because Shenzhen uCloudlink Co., Ltd and Shenzhen uCloudlink act as e-commerce operators
in online platform for online transactions in relation to our portable Wi-Fi terminals.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 93; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->88<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Intellectual Property Right</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Patents</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Patents in mainland China
are principally protected under the Patent Law of the PRC. According to the Patent Law of the PRC (Revised in 2020) promulgated by the
Standing Committee of the National People&#8217;s Congress, there are three types of patents, &#8220;invention,&#8221; &#8220;utility
model&#8221; and &#8220;design.&#8221; Invention patents, design patents and utility model patents are valid respectively for twenty years,
fifteen years, and ten years, from the date of application. The mainland China&#8217;s patent system adopts a &#8220;first come, first
grant&#8221; principle, which means that where more than one person files a patent application for the same invention, a patent will be
granted to the person who files the application first. To be patentable, invention or utility models must meet three criteria: novelty,
inventiveness and practicability. A third party must obtain consent or a proper license from the patent owner to use the patent. Otherwise,
the use constitutes an infringement of the patent rights. The mainland China&#8217;s patent system adopts a first-to-file principle. To
be patentable, an invention or a utility model must meet three criteria: novelty, inventiveness and practicability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Copyright and Software Products</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC Copyright Law, last
amended in November 2020 and effective in June 2021, and its implementation rules extend copyright protection to products disseminated
over the internet and computer software. There is a voluntary registration system administered by the China Copyright Protection Center.
Creators of protected works enjoy personal and property rights, including, among others, the right of disseminating the works through
information networks.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Computer Software Copyright
Registration Measures, promulgated by the National Copyright Administration on April 6, 1992 and amended in 2000 and 2002, regulate registrations
of software copyright, exclusive licensing contracts for software copyright and assignment agreements. The National Copyright Administration
administers software copyright registration and the Copyright Protection Center of China is designated as the software registration authority.
The Copyright Protection Center of China shall grant registration certificates to the Computer Software Copyright applicants which meet
the requirements of both the Computer Software Copyright Registration Measures and the Computer Software Protection Regulations (Revised
in 2013).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Trademarks</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Trademarks are protected
by the PRC Trademark Law adopted in 1982 and latest amended on April 23, 2019 as well as the Implementation Regulation of the PRC
Trademark Law adopted by the State Council in 2002 and amended on April 29, 2014. The Trademark Office under the State
Administration for Market Regulation handles trademark registrations and grants a term of 10 years to registered trademarks and
another 10 years if requested upon expiry of the first or any renewed 10-year term. The PRC Trademark Law has adopted a
&#8220;first-to-file&#8221; principle with respect to trademark registrations. Where a trademark for which a registration has been
made is identical or similar to another trademark which has already been registered or been subject to a preliminary examination and
approval for use on the same kind of or similar commodities or services, the application for registration of such trademark may be
rejected. Any person applying for the registration of a trademark may not prejudice the existing right first obtained by 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. Trademark license agreements should be filed with the
Trademark Office or its regional offices.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Domain Names</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Internet domain name registration
and related matters are primarily regulated by the Measures on Administration of Internet Domain Names issued by the National Population
and Family Planning Commission as of November 1, 2017, and the Implementing Rules on Registration of China Country Code Top-level Domain
Names issued by China Internet Network Information Center on June 18, 2019, which became effective on the same date. Domain name registrations
are handled through domain name service agencies established under the regulations, and the applicants become domain name holders upon
successful registration.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 94; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->89<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Employment and Social Welfare</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Labor Law of the PRC</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Labor Law of the PRC,
promulgated by the Standing Committee of the National People&#8217;s Congress on July 5, 1994, effective on January 1, 1995 and amended
on August 27, 2009 and December 29, 2018 respectively, provides that an employer must develop and improve its internal policies and protocols
to protect the rights of its workers, such as by developing and improving its labor safety and health system, stringently implementing
national protocols and standards on labor safety and health, conducting labor safety and health education for workers, guarding against
labor accidents and reducing occupational hazards. Labor safety and health facilities must comply with national standards.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Labor Contract Law of the PRC and its implementation regulations</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Labor Contract Law, promulgated
by the Standing Committee of the National People&#8217;s Congress on June 29, 2007, effective on January 1, 2008, and amended on December
28, 2012, and the Implementation Regulations on Labor Contract Law, promulgated by the State Council and effective on September 18, 2008,
regulate the relation between employers and employees and contain specific provisions involving the terms of the labor contract. Labor
contracts must be made in writing and may, after reaching an agreement upon due negotiations, be for a fixed-term, an un-fixed term, or
conclude upon the completion of certain work assignments. An employer may legally terminate a labor contract and dismiss its employees
after reaching an agreement upon due negotiations with the employee or by fulfilling the statutory conditions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Social Insurance and Housing Fund</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Enterprises in mainland China
are required by the Social Insurance Law of the PRC promulgated by the Standing Committee of the National People&#8217;s Congress in October
2010, which became effective in July 2011 and was amended on December 29, 2018, the Regulations on Management of Housing Provident Fund
released by the State Council in April 1999, and amended in March 2002 and March 2019, and other related rules and regulations, to participate
in certain employee benefit plans, including social insurance funds, namely a pension plan, a medical insurance plan, an unemployment
insurance plan, a work-related injury insurance plan and a maternity insurance plan and a housing provident fund, and contribute to the
plans or funds in amounts equal to certain percentages of salaries, including bonuses and allowances, of the employees as specified by
the local government from time to time at locations where they operate their businesses or where they are located. Failure to make adequate
contributions to various employee benefit plans may be subject employers to fines and other administrative sanctions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Tax</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Enterprise Income Tax</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">PRC enterprise income
tax is calculated based on taxable income, which is determined under (1) the PRC Enterprise Income Tax Law, promulgated by the
National People&#8217;s Congress and implemented in January 2008 and amended in February 2017 and December 2018 respectively, and
(2) the implementation rules to the Enterprise Income Tax Law promulgated by the State Council and implemented in January 2008 and
amended in April 2019. The Enterprise Income Tax Law imposes a uniform enterprise income tax rate of 25% on all resident enterprises
in mainland China, including foreign-invested enterprises and domestic enterprises, unless they are qualified for certain
exceptions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, according to
the Enterprise Income Tax Law, enterprises registered in countries or regions outside mainland China but have their &#8220;de facto management
bodies&#8221; located within mainland China may be considered as mainland China resident enterprises and are therefore subject to mainland
China&#8217;s enterprise income tax at the rate of 25% on their worldwide income. Though the implementation rules of the Enterprise Income
Tax Law define &#8220;de facto management bodies&#8221; as &#8220;establishments that carry out substantial and overall management and
control over the manufacturing and business operations, personnel, accounting, properties, etc., of an enterprise,&#8221; the only detailed
guidance currently available for the definition of &#8220;de facto management body&#8221; as well as the determination and administration
of tax residency status of offshore incorporated enterprises are set forth in the Notice Regarding the Determination of Chinese-Controlled
Overseas Incorporated Enterprises as Mainland China Tax Resident Enterprises on the Basis of De Facto Management Bodies, or Circular 82,
promulgated by the State Administration of Taxation in April 2009 and amended on December 29, 2017, and the Administrative Measures for
Enterprise Income Tax of Chinese-Controlled Overseas Incorporated Resident Enterprises (Trial Version) issued by the State Administration
of Taxation in July 2011 and was last amended on June 15, 2018, or Circular 45, which provide guidance on the administration as well as
the determination of the tax residency status of a Chinese-controlled offshore incorporated enterprise, defined as an enterprise that
is incorporated under the law of a foreign country or territory and that has a mainland China company or mainland China corporate group
as its primary controlling shareholder.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 95; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->90<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">According to Circular 82,
a mainland China-controlled offshore-incorporated enterprise will be regarded as a mainland China resident enterprise by virtue of having
its &#8220;de facto management body&#8221; in mainland China and will be subject to mainland China&#8217;s enterprise income tax on its
global income only if all of the following conditions are met:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the primary location of the day-to-day operational management and the places where they perform their
duties are in mainland China;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">decisions relating to the enterprise&#8217;s financial and human resource matters are made or are subject
to approval of organizations or personnel in mainland China;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">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</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">50% or more of voting board members or senior executives habitually reside in mainland China.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Circular 45 also clarifies
certain issues related to the determination of tax resident status and competent tax authorities. It also specifies that when provided
with a copy of Recognition of Residential Status from a resident Chinese-controlled offshore incorporated enterprise, a payer does not
need to withhold income tax when paying certain mainland China-sourced income such as dividends, interest and royalties to such Chinese-controlled
offshore-incorporated enterprise.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Announcement
of the State Administration of Taxation on Issues Relating to Withholding at Source of Income Tax of Non-resident Enterprises which was
promulgated by the State Administration of Taxation on October 17, 2017 and became effective on December 1, 2017 and amended on June 15,
2018, with regard to dividends, bonuses and other equity investment proceeds and interest therefrom, rentals, royalties, property transfer
income and other kinds of income earned by non-resident enterprises from inside mainland China, on which enterprise income tax shall be
levied, withholding tax at source shall be applicable thereto. Entities or individuals that have direct obligations to make payments to
non-resident enterprises in accordance with legal provisions or contracts shall be the withholding agents. The withholding agent shall,
within seven days from occurrence of the withholding obligation, declare and turn over the withholding tax to the tax authorities in charge
at the withholding agent&#8217;s location.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Value-Added Tax</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The PRC Provisional
Regulations on Value-Added Tax were promulgated by the State Council on December 13, 1993, which took effect on January 1, 1994 and
were subsequently amended from time to time. The Detailed Rules for the Implementation of the PRC Provisional Regulations on
Value-Added Tax (2011 Revision) was promulgated by the Ministry of Finance on December 25, 1993 and subsequently amended on December
15, 2008 and October 28, 2011. On November 19, 2017, the State Council promulgated the Decisions on Abolishing the PRC Provisional
Regulations on Business Tax and Amending the PRC Provisional Regulations on Value-Added Tax. Pursuant to these regulations, rules
and decisions, all enterprises and individuals engaged in sale of goods, provision of processing, repair, and replacement services,
sales of services, intangible assets, real property, and the importation of goods within the PRC territory are VAT taxpayers. On
March 20, 2019, the Ministry of Finance, the State Taxation Administration and the General Administration of Customs jointly issued
the Announcement on Relevant Policies on Deepen the Reform of Value-Added Tax.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
Foreign Exchange</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations on Dividend Distribution</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The principal laws and regulations
regulating the dividend distribution of dividends by foreign invested enterprises in mainland China include the Foreign Investment Law
of the PRC, which took effect on January 1, 2020. Under the current regulatory regime of mainland China, foreign-invested enterprises
in mainland China may pay dividends only out of their accumulated profit, if any, determined in accordance with mainland China&#8217;s
accounting standards and regulations. A company registered in mainland China is required to set aside as general reserves at least 10%
of its after-tax profit, until the cumulative amount of such reserves reaches 50% of its registered capital unless the provisions of laws
regarding foreign investment otherwise provided. A company registered in mainland China shall not 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. Wholly foreign-owned companies may, at their discretion, allocate a portion of their after-tax profits based
on mainland China&#8217;s accounting standards to staff welfare and bonus funds. These reserves are not distributable as cash dividends.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 96; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->91<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations on Foreign Exchange Registration of Overseas Investment
by Mainland China Residents</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 21, 2005, SAFE
promulgated the Circular Concerning Relevant Issues on the Foreign Exchange Administration of Raising Funds through Overseas Special Purpose
Vehicle and Investing Back in China by Domestic Residents, which became effective on November 1, 2005, or SAFE Circular 75. The notice
requires mainland China domestic resident natural persons to register or file with the local SAFE branch in the following circumstances:
(1) before establishing or controlling any company outside the mainland China for the purpose of capital financing, (2) after contributing
their assets or shares of a domestic enterprise into overseas special purpose vehicles, or raising funds overseas after such contributions,
and (3) after any major change in the share capital of the special purpose vehicle without any round-trip investment being made. On July
4, 2014, SAFE promulgated the Circular Concerning Relevant Issues on the Foreign Exchange Administration of Offshore Investing and Financing
and Round-Trip Investing by Domestic Residents through Special Purpose Vehicles, or SAFE Circular 37, for the purpose of simplifying the
approval process, and for the promotion of the cross-border investment. SAFE Circular 37 supersedes SAFE Circular 75 and revises and regulates
the matters involving foreign exchange registration for round-trip investment. Under SAFE Circular 37, in the event of the change of basic
information of the registered offshore special purpose vehicle such as the individual shareholder, name, operation term, etc., or if there
is a capital increase, decrease, equity transfer or swap, merge, spin-off or other amendment of the material items, the domestic resident
shall complete the change of foreign exchange registration formality for offshore investment. In addition, according the procedural guideline
as attached to SAFE Circular 37, the principle of review has been changed to &#8220;the domestic individual resident is only required
to register the SPV directly established or controlled (first level).&#8221; At the same time, SAFE has issued the Operation Guidance
for the Issues Concerning Foreign Exchange Administration over Round-trip Investment with respect to the procedures for SAFE registration
under SAFE Circular 37, which became effective on July 4, 2014 as an attachment to SAFE Circular 37.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 13, 2015,
SAFE promulgated the Notice on Simplifying and Improving the Foreign Currency Management Policy on Direct Investment effective from
June 1, 2015, which eliminates the administrative approval requirement of foreign exchange registration of direct domestic
investment and direct overseas investment. In addition, it simplifies the procedure of registration of foreign exchange so that
investors can register with banks rather than with SAFE or its local branches to have the registration of foreign exchange under the
condition of direct domestic investment and direct overseas investment. However, remedial registration applications made by mainland
China residents that previously failed to comply with SAFE Circular 37 continue to fall under the jurisdiction of the local branch
of SAFE. In the event that a mainland China shareholder holding interests in a special purpose vehicle fails to fulfill the required
SAFE registration, the mainland China subsidiaries of that special purpose vehicle may be prohibited from distributing profits to
the offshore parent and from carrying out subsequent cross-border foreign exchange activities, and the special purpose vehicle may
be restricted in its ability to contribute additional capital into its mainland China subsidiary. Moreover, failure to comply with
the various SAFE registration requirements described above could result in liability under the laws of mainland China for evasion of
foreign exchange controls.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Regulations on Stock Incentive Plans</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 15, 2012, SAFE
promulgated the Notice on Foreign Exchange Administration of Domestic Residents Participating in Share Incentive Plans of Offshore Listed
Companies. Under this notice and other rules and regulations, domestic residents who participate in a stock incentive plan in an overseas
publicly listed company are required to register with SAFE or its local branches and complete certain other procedures. Participants of
a stock incentive plan who are domestic residents must retain a qualified domestic agent, which could be a mainland China subsidiary of
the overseas publicly-listed company or another qualified institution selected by the mainland China subsidiary, to conduct the SAFE registration
and other procedures with respect to the stock incentive plan on behalf of its participants. The participants must also retain an overseas
entrusted institution to handle matters in connection with their exercise of stock options, the purchase and sale of corresponding stocks
or interests and fund transfers. In addition, the domestic agent is required to amend the SAFE registration with respect to the stock
incentive plan if there is any material change to the stock incentive plan, the domestic agent or the overseas entrusted institution or
other material changes. The domestic agents must, on behalf of the domestic residents who have the right to exercise the employee share
options, apply to SAFE or its local branches for an annual quota for the payment of foreign currencies in connection with the domestic
residents&#8217; exercise of the employee share. Under the Circular of the State Administration of Taxation on Issues Concerning Individual
Income Tax in Relation to Equity Incentives promulgated by the State Administration of Taxation and effective from August 24, 2009, overseas
listed companies and their mainland China subsidiaries shall, according to the individual income tax calculation methods for &#8220;wage
and salary income&#8221; and stock option income, lawfully withhold and pay individual income tax on such income.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 97; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->92<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In addition, the State Administration
of Taxation has issued certain circulars concerning employee stock options and restricted shares. Under these circulars, employees working
in mainland China who exercise stock options or are granted restricted shares will be subject to mainland China&#8217;s individual income
tax. The mainland China subsidiaries of an overseas listed company are required to file documents related to employee stock options and
restricted shares with tax authorities and to withhold individual income taxes of employees who exercise their stock option or purchase
restricted shares. If the employees fail to pay or the mainland China subsidiaries fail to withhold income tax in accordance with laws
and regulations, the mainland China subsidiaries may face sanctions imposed by the tax authorities or other PRC governmental authorities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Loans by the Foreign Companies to their Mainland China Subsidiaries</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">A loan made by foreign investors
as shareholders in a foreign invested enterprise is considered to be foreign debt in mainland China and is regulated by various laws and
regulations, including the Regulation of the PRC on Foreign Exchange Administration, the Interim Provisions on the Management of Foreign
Debts, the Statistical Monitoring of Foreign Debts Tentative Provisions, the Detailed Rules for the Implementation of Provisional Regulations
on Statistics and Supervision of Foreign Debt, and the Administrative Measures for Registration of Foreign Debts. Under these rules and
regulations, a shareholder loan in the form of foreign debt made to a mainland China entity does not require the prior approval of SAFE.
However, such foreign debt must be registered with and recorded by SAFE or its local branches within 15 business days after the foreign
debt contract is entered into. Pursuant to these rules and regulations, the balance of the foreign debts of a foreign invested enterprise
shall not exceed the difference between the total investment and the registered capital of the foreign invested enterprise.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Interim
Provisions of the State Administration for Industry and Commerce on the Ratio of the Registered Capital to the Total Investment of a
Sino-foreign Equity Joint Venture Enterprise, issued by the State Administration for Industry and Commerce on March 1, 1987, with
respect to a Sino-foreign equity join venture, the registered capital shall be (i) no less than 7/10 of its total investment, if the
total investment is US$3 million or under US$3 million; (ii) no less than &#189; of its total investment, if the total investment
is ranging from US$3 million to US$10 million (including US$10 million), provided that the registered capital shall not be less than
US$2.1 million if the total investment is less than US$4.2 million; (iii) no less than 2/5 of its total investment, if the total
investment is ranging from US$10 million to US$30 million (including US$30 million), provided that the registered capital shall not
be less than US$5 million if the total investment is less than US$12.5 million; and (iv) no less than 1/3 of its total investment,
if the total investment exceeds US$30 million, provided that the registered capital shall not be less than US$12 million if the
total investment is less than US$36 million. Additionally, pursuant to this provision, the proportion of registered capital to the
total amount of investment of sino-foreign cooperative joint venture enterprise or foreign-invested enterprises shall be implemented
in accordance with these limitations set forth therein.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 11, 2017, the People&#8217;s
Bank of China promulgated the Notice of the People&#8217;s Bank of China on Matters concerning the Macro-Prudential Management of Full-Covered
Cross-Border Financing, or Notice No. 9. Pursuant to Notice No. 9, foreign-invested enterprises might adopt the currently valid foreign
debt management mechanism, or the mechanism as provided in the notice at their own discretions. Notice No. 9 provides that enterprises
may conduct independent cross-border financing in RMB or foreign currencies as required. Pursuant to Notice No. 9, the outstanding cross-border
financing of an enterprise (the outstanding balance drawn, here and below) shall be calculated using a risk-weighted approach and shall
not exceed the specified upper limit. Notice No. 9 also provides that the upper limit of risk-weighted outstanding cross-border financing
for enterprises shall be 200% of its net assets. Enterprises shall file with SAFE in its capital item information system after entering
into the cross-border financing contracts and prior to three business day before drawing any money from the foreign debts.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 98; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->93<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Based on the foregoing, if
we provide funding to our wholly foreign-owned subsidiaries through shareholder loans, the balance of such loans shall not exceed the
total investment and the registered capital of the foreign invested enterprise and we will need to register such loans with SAFE or its
local branches in the event that the currently valid foreign debt management mechanism applies, or the balance of such loans shall be
subject to the risk-weighted approach and the upper limit of risk-weighted outstanding cross-border financing for enterprises and we will
need to file the loans with SAFE in its information system in the event that the Notice No. 9 foreign debt mechanism applies. According
to Notice No. 9, after a transition period of one year from January 11, 2017, the People&#8217;s Bank of China and SAFE would determine
the cross-border financing administration mechanism for the foreign-invested enterprises after evaluating the overall implementation of
Notice No. 9. However, as of the date of this annual report, neither the People's Bank of China nor the SAFE has promulgated and made
public any further rules, regulations, notices or circulars regarding the cross-border financing administration mechanism for the foreign-invested
enterprises. It is uncertain which mechanism will be adopted by the People&#8217;s Bank of China and SAFE in the future and what statutory
limits will be imposed on us when providing loans to our mainland China subsidiaries.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations Related to
M&amp;A</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In 2006, six PRC regulatory
agencies, including the CSRC, jointly adopted the Rules on the Merger or Acquisition of Domestic Enterprises by Foreign Investors, or
M&amp;A Rules, which was amended in 2009. The M&amp;A Rules purport, among other things, to require an offshore special purpose vehicles
controlled by domestic companies or individuals of mainland China and formed for overseas listing purposes through acquisitions of domestic
interest held by such domestic companies or individuals, to obtain the approval from the CSRC prior to publicly listing their securities
on an overseas stock exchange. In 2006, the CSRC published a notice on its official website specifying documents and materials required
to be submitted to it by the offshore special purpose vehicle seeking CSRC approval of its overseas listing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The M&amp;A Rules also establish
procedures and requirements that could make some acquisitions of domestic companies by foreign investors more time-consuming and complex,
including requirements in some instances that the anti-monopoly law enforcement agency be notified in advance of any change-of-control
transaction in which a foreign investor takes control of a domestic enterprise. In addition, the Rules on Implementation of Security Review
System for the Merger and Acquisition of Domestic Enterprises by Foreign Investors issued by the Ministry of Commerce of the PRC in 2011
specify that 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 domestic enterprises that raise &#8220;national security&#8221;
concerns are subject to strict review by the Ministry of Commerce, and prohibit any activities attempting to bypass such security review,
including by structuring the transaction through a proxy or contractual control arrangement. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;The M&amp;A Rules and certain other mainland China&#8217;s regulations
establish complex procedures for some acquisitions of Chinese companies by foreign investors, which could make it more difficult for us
to pursue growth through acquisitions in mainland China.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Regulations on Anti-Monopoly</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Anti-Monopoly Law promulgated
by the Standing Committee of the National People&#8217;s Congress on August 30, 2007, which was last amended on June 24, 2022 and became
effective on August 1, 2022, and the Provisions on the Review of Concentrations of Undertakings promulgated by the State Administration
for Market Regulation on March 10, 2023, which became effective on April 15, 2023, require that transactions which are deemed concentrations
and involve parties with specified turnover thresholds must be cleared by the State Administration for Market Regulation before they can
be completed. Where the participation in concentration of undertakings by way of foreign-funded merger and acquisition of domestic enterprises
or any other method which involves national security, the examination of concentration of undertakings shall be carried out pursuant to
the provisions of this Law and examination of national security shall be carried out pursuant to the provisions of the State. The Anti-Monopoly
Law provides, among others, that business operators shall not abuse data, algorithms, technology, capital advantages and platform rules
to conduct monopoly activities. The Anti-Monopoly Law also requires government authorities to strengthen the examination of undertaking
concentration in important areas and establish the hierarchical review system of undertaking concentration, and enhances penalties for
the violation of the regulations regarding undertaking concentration and other monopoly activities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 99; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->94<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On February 7, 2021, the Anti-monopoly
Commission of the State Council issued the Anti-Monopoly Guidelines for the Internet Platform Economy Sector hat specifies some of activities
of internet platforms may be identified as monopolistic and concentrations of undertakings involving the former variable interest entities
are subject to anti-monopoly scrutiny as well.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Hong Kong</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Laws and Regulations
Related to Telecommunication Services and Import and Export of Telecommunication Devices</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Under the Telecommunications
Ordinance (Chapter 106 of the Laws of Hong Kong), a Radio Dealers License (Unrestricted)is required for possessing and dealing in the
course of trade or business in apparatus or material for radiocommunications or in any component part of any such apparatus or in apparatus
of any kind that generates and emits radio waves whether or not the apparatus is intended, or capable of being used, for radiocommunications.
However, the above requirement does not apply to licensed exempted radio communications apparatus (e.g. mobile phones, short-range walkie-talkies,
cordless phones) meeting prescribed specifications. Further, under the Telecommunications Ordinance, save under and in accordance with
a permit granted by the Communications Authority in Hong Kong, a Radio Dealers License is required for importing into Hong Kong or exporting
therefrom radio communications transmitting apparatus. A Radio Dealers License is generally valid for a period of 12 months, and is renewable
for a period of one year at a time on payment of the prescribed fee, at the discretion of the Communications Authority.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Generally, under the Telecommunications
Ordinance, an appropriate license from the Communications Authority in Hong Kong is required for a person to operate any public telecommunications
networks or services in Hong Kong. Service-based operators are licensed under Services-Based Operator License. There are several classes
of Services-Based Operator services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">A &#8220;Class 1 service&#8221; is an internal telecommunications service (a) for carrying real-time voice
communications which may be integrated with other types of communications; (b) which is capable of allowing customers to make and receive
calls to and from parties assigned with numbers from the numbering plan of Hong Kong; (c) to which customers are assigned with numbers
from the numbering plan of Hong Kong; and (d) which is not a &#8220;Class 2 service.&#8221;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                     </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">A &#8220;Class 2 service&#8221; is an internal telecommunications service (a) for carrying real-time voice
communications which may be integrated with other types of communications; (b) which is capable of allowing customers to make and receive
calls to and from parties assigned with numbers from the numbering plan of Hong Kong; and (c) where the customers are assigned with numbers
from the numbering plan of Hong Kong, (d) in the provision of service &#8211;</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.75in"/><td style="width: 0.25in">(i)</td><td style="text-align: justify">the licensee (and where appropriate its agents, contractors and resellers) in all promotion, marketing
or advertising materials concerning such service declares the service as a &#8220;Class 2 service&#8221;; or</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><!-- Field: Page; Sequence: 100; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->95<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.75in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
licensee, in lieu of (i), complies with such conditions as may be specified by the Communications Authority in a direction that may be
issued by the Communications Authority.</span></td>
</tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;Class
3 service&#8221; is a non-facility based public telecommunications service. The following are types of Class 3 service (a) external telecommunications
services; (b) international value-added network services; (c) mobile virtual network operator services; (d) private payphone services;
(e) public radio communications relay services; (f) security and fire alarm signals transmission services; (g) teleconferencing services;
and (h) any other services designated by the Communications Authority as a &#8220;Class 3 service,&#8221; but does not include Class
1 service and Class 2 service.</span></td>
</tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
a Services-Based Operator licensee intends to expand the scope of service under its existing license, it should apply to the Communications
Authority in Hong Kong.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prior
to August 1, 2020, a Services-Based Operator is generally valid for one year and may, at the discretion of the Communications Authority
in Hong Kong, be renewed on an annual basis. In order to enhance the administrative efficiency and provide greater business certainty
to Services-Based Operators, commencing from August 1, 2020, Services-Based Operator license will be effective for a period of 2 years
and may, at the discretion of the Communications Authority, be renewed for a two year term.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">HONG
KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED, our subsidiary established in Hong Kong, has obtained a Radio Dealers License. The current
Radio Dealers License was issued by Communications Authority in Hong Kong on May 29, 2018 and will remain effective until May 31, 2022.
Currently, we are preparing an application to the Communications Authority for a Services-Based Operator. Our Hong Kong counsel has advised
us that there remains some uncertainty, mainly related to the determination by the authority of factual circumstances of our operations,
as to whether we are required to obtain the Services-Based Operator license, and based on communication with the authority, the latter
has not reached a final determination and will further consider the issue after reviewing our application.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Laws
and Regulations Related to Product Quality and Product Liability</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Trade
Descriptions Ordinance (Chapter 362 of the Laws of Hong Kong)</span></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Products
sold in Hong Kong (including products sold online to customers in Hong Kong) are subject to the Trade Descriptions Ordinance. The Trade
Descriptions Ordinance was amended in July 2013 to expand certain existing provisions, including the prohibition of false trade descriptions
in respect of goods and services in the course of trade, prohibition on certain unfair trade practices and the introduction of a civil,
compliance-based enforcement mechanism. The Customs and Excise Department in Hong Kong is the principal enforcement agency for the Trade
Descriptions Ordinance.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Trade Descriptions Ordinance provides that a trade description (including the indication of fitness for purpose, performance and method
of manufacture, etc.) which is false to a material degree; misleading, or likely to be taken for a trade description of a kind that would
be false to a material degree, would be regarded as false trade description (section 2 of the Trade Descriptions Ordinance).</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Trade Descriptions Ordinance provides that it is an offense for any person, in the course of his/her/its trade or business, to apply
a false trade description to any goods; or supply or offer to supply any goods to which a false trade description is applied. It is also
an offense for any person to have in his/her/its possession for sale or for any purpose of trade or manufacture any goods to which a
false trade description is applied (section 7 of the Trade Descriptions Ordinance).</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
amount to a false trade description, the falsity of the trade descriptions has to be to a material degree. Trivial errors or discrepancies
in trade descriptions would not constitute an offense. What constitutes a material degree will vary with the facts.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contravention
of the prohibitions in the Trade Descriptions Ordinance is an offense, with a maximum penalty of HK$0.5 million and imprisonment for
five years.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 101; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->96<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Sale
of Goods Ordinance (Chapter 26 of the Laws of Hong Kong), Supply of Services (Implied Terms) Ordinance (Chapter 457 of the Laws of Hong
Kong) and Control of Exemption Clauses Ordinance (Chapter 71 of the Laws of Hong Kong)</span></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
contracts that we enter into with our customers and are governed by the laws of Hong Kong are subject to the Sale of Goods Ordinance,
Supply of Services (Implied Terms) Ordinance and Control of Exemption Clauses Ordinance.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Sale of Goods Ordinance provides for circumstances where certain terms will be implied in contracts of sale of goods in Hong Kong, which
include, among others, implied conditions that the seller has or will have a right to sell the goods at the time when the property is
to pass and that goods supplied are of merchantable quality subject to certain exceptions as stipulated in the Sale of Goods Ordinance,
reasonably fit for the buyer&#8217;s purposes for which the goods are being bought, and correspond with the descriptions provided by
the seller and/or the samples. The Sale of Goods Ordinance also provides for circumstances where buyers may be deemed to have accepted
goods and the actions that a buyer may take for a breach of contract by a seller.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Supply of Services (Implied Terms) Ordinance implies certain terms into contracts for the supply of services in Hong Kong, which include
implied conditions that, (i) the supplier will carry out the services with reasonable care and skill (which generally means the services
must meet the standard that a reasonable person would regard as satisfactory); (ii) the supplier will carry out the services within a
reasonable time if the time of performance has not been fixed by the contract; and (iii) the party contracting with the supplier will
pay a reasonable charge if the consideration for the service has not been fixed by the contract. The Supply of Services (Implied Terms)
Ordinance provides that as against a party to a contract for the supply of a service who deals as a consumer, the other party cannot,
by reference to any contract term, exclude or restrict any liability of his/her/its arising under the contract by virtue of the Supply
of Services (Implied Terms) Ordinance.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Control of Exemption Clauses Ordinance aims to limit the extent to which civil liability for breach of contract, or for negligence or
other breach of duty, can be avoided by means of contract terms and otherwise. Under the Control of Exemption Clauses Ordinance, a person
cannot by reference to any contract term or to a notice given to persons generally or to particular persons to exclude or restrict his/her/its
liability for death or personal injury resulting from negligence. Further, in the case of other loss or damage, a person cannot so exclude
or restrict his/her/its liability for negligence except in so far as the term or notice satisfies the requirement of reasonableness with
regard to the circumstances which were, or ought reasonably to have been, known to or in the contemplation of the parties when the contract
was made.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Laws
and Regulations Related to Privacy Protection</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Personal Data (Privacy) Ordinance (Chapter 486 of the Laws of Hong Kong), covers any personal data that relates directly or indirectly
to a living individual in Hong Kong, from which it is practicable for the identity of the individual to be directly or indirectly ascertained,
and exists in a form in which access or processing of the data is practicable. It applies to a data user who, either alone or jointly
or in common with other persons, controls the collection, holding, processing or use of the data. The Personal Data (Privacy) Ordinance
imposes a statutory duty on data users to comply with the requirements of the six data protection principles contained in Schedule 1
to the Personal Data (Privacy) Ordinance. The Personal Data (Privacy) Ordinance provides that a data user shall not do an act, or engage
in a practice, that contravenes such data protection principles unless the act or practice, as the case may be, is required or permitted
under the Personal Data (Privacy) Ordinance.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compliance
with a data protection principle may lead to a complaint to the Privacy Commissioner for Personal Data in Hong Kong. This commissioner
may serve an enforcement notice to direct the data user to remedy the contravention and/ or instigate prosecution actions. A data user
who contravenes an enforcement notice commits an offense which may lead to a fine and if appropriate, prevent any recurrence of the contravention.
Any person contravening an enforcement notice shall be liable to a fine of HK$50,000 and imprisonment for two years on a first conviction.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Personal Data (Privacy) Ordinance also criminalizes, among others, misuse or inappropriate use of personal data in direct marketing activities;
non-compliance with data access request and unauthorized disclosure of personal data obtained without data user&#8217;s consent. The
maximum penalty for breach under the Personal Data (Privacy) Ordinance is a fine of HK$1.0 million and imprisonment for five years.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 102; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->97<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proposals
for legislative amendment of the Personal Data (Privacy) Ordinance were made in January 2020 seeking to introduce mandatory data breach
notification mechanisms, requirements on data retention policies, increase of sanction powers of the commissioner, direct regulation
of the data processors, clarification of the definition of personal data and regulation of disclosure of third-party personal data. On
October 8, 2021, new provisions are introduced into the Personal Data (Privacy) Ordinance to create doxing and its related offenses,
criminalize doxing acts and provide the commissioner with statutory powers to conduct criminal investigations and enforce the law. These
include the powers to serve cessation notices to demand actions to cease or restrict disclosure of doxing contents.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
rest of the proposals from January 2020 are not yet enacted. If and when enacted, further costs may cause us to be subject to regulatory
and compliance obligations and may require additional expenditures on resources to ensure compliance and may also result in a change
of our practices.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Laws
and Regulations Related to Business Registration</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Business Registration Ordinance (Chapter 310 of the Laws of Hong Kong) requires every person, whether a company, a limited partnership
fund or an individual, who carries on a business in Hong Kong to apply to the Commissioner of Inland Revenue in Hong Kong for business
registration within one month from the date of commencement of the business, and to display the valid business registration certificate
at the place of business. Any person who fails to apply for business registration or display a valid business registration certificate
at the place of business shall be guilty of an offense, and shall be liable to a fine of HK$5,000 and to imprisonment for one year.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Laws
and Regulations Related to Tax</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Inland Revenue Ordinance (Chapter 112 of the Laws of Hong Kong) imposes taxes on properties, earnings and profits in Hong Kong. The Inland
Revenue Ordinance provides, among others, that persons, which include corporations, carrying on any trade, profession or business in
Hong Kong are chargeable to tax all profits (excluding profits arising from the sale of capital assets) arising in or derived from Hong
Kong from such trade, profession or business.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
profits arising in or derived from Hong Kong are subject to the profits tax regime under the Inland Revenue Ordinance. Under the current
tax regime, starting from the year of assessment 2018/2019 onwards the following two-tiered rates of profits tax shall apply: 8.25% on
assessable profits up to HK$2.0 million; and 16.5% on any part of assessable profits over HK$2.0 million.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 103; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->98<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">C. <span style="text-decoration:underline">Organizational Structure</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
chart below summarizes our corporate structure and identifies our principal subsidiaries as of the date of this annual report:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><img alt="" src="image_001.jpg" style="height: 613px; width: 624px"/></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left">Note:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Through
contractual arrangements, one of our employees holds the equity interest in the entity on behalf of us, and we have consolidated its
financial results in our consolidated financial statements in accordance with U.S. GAAP.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual
Arrangements with the Former VIEs and Their Respective Shareholders</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We,
through Beijing uCloudlink Technology Co., Ltd., had entered into a series of contractual arrangements with the former VIEs and the nominee
shareholders of the former VIEs from January 2015 to March 2022. During the effective period of these contractual arrangements, these
contractual arrangements have enabled us to: (i) receive the economic benefits that could potentially be significant to the former VIEs
in consideration for the services provided by our subsidiaries; (ii) exercise effective control over the former VIEs; and (iii) hold
an exclusive option to purchase all or part of the equity interests in and assets of the former VIEs when and to the extent permitted
by the laws of mainland China.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 104; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->99<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
contractual agreements included exclusive technology consulting and services agreements, business operation agreements, powers of attorney,
equity interest pledge agreements, option agreements and/or spousal consent letters, as the case may be. We refer to Beijing uCloudlink
Technology Co., Ltd. as Beijing uCloudlink, to Shenzhen uCloudlink Network Technology Co., Ltd as Shenzhen uCloudlink, and to Beijing
uCloudlink New Technology Co., Ltd. as Beijing Technology. Pursuant to the option agreement, Beijing Technology <i>and </i>its shareholders
had irrevocably granted Beijing uCloudlink or any person designated by it an exclusive option to purchase all or part of its equity interests
in Shenzhen uCloudlink. Pursuant to the business operation agreement, Shenzhen uCloudlink and Beijing Technology and its shareholders
agree that to the extent permitted by law, they accept and unconditionally execute instructions from Beijing uCloudlink on business operations.
Beijing Technology and its shareholders also executed a power of attorney to irrevocably authorize Beijing uCloudlink, or any person
designated by Beijing uCloudlink, to act as its attorney-in-fact to exercise all of its rights as a shareholder of Shenzhen uCloudlink.
Pursuant to the exclusive technology consulting and services agreement, Beijing uCloudlink had the exclusive right to provide Shenzhen
uCloudlink with operational supports as well as consulting and technical services required by Shenzhen uCloudlink&#8217;s business. Pursuant
to the equity interest pledge agreements, Beijing Technology&#8217; shareholders had pledged 100% equity interests in Beijing Technology
to Beijing uCloudlink, and Beijing Technology had pledged 100% equity interests in Shenzhen uCloudlink to Beijing uCloudlink, to guarantee
performance by Shenzhen uCloudlink and Beijing Technology of their obligations under the option agreement, the exclusive technology consulting
and services agreement, the business operation agreement and power of attorney they entered into. The spouses of the shareholders of
Beijing Technology, if applicable, had each signed a spousal consent letter agreeing that the equity interests in Beijing Technology
held by and registered under the name of the respective shareholders will be disposed pursuant to the contractual agreements with Beijing
uCloudlink. We have evaluated the guidance in FASB ASC 810 and concluded that we were the primary beneficiary of the former VIEs for
accounting purposes because of these contractual arrangements for the effective period of these contractual agreements. Accordingly,
under U.S. GAAP, the financial statements of the former VIEs are consolidated as part of our financial statements for the years ended
December 31, 2021 and 2022 in this annual report.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
we continued to evaluate our business plan, we have decided to adjust our business model in mainland China. Therefore, we initiated the
Restructuring to adjust our local business in mainland China and unwind the aforementioned contractual arrangements so that the former
VIEs become wholly-owned subsidiaries of Shenzhen Ucloudlink Technology Limited. In 2022, the equity of the former VIEs was transferred
to Shenzhen Ucloudlink Technology Limited, and the original VIE agreements were terminated.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Confirmation
Letter</i>. Pursuant to the confirmation letter signed by Beijing uCloudlink on March 9, 2022, Beijing uCloudlink designated Shenzhen
Technology to execute the exclusive option right to purchase all equity interests of Beijing Technology from its shareholders according
to the option agreement dated January 27, 2015.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity
Interest Transfer Agreement. On March 17, 2022, Shenzhen Technology entered into an equity interest transfer agreement with the shareholders
of Beijing Technology, the shareholders of Beijing Technology agreed to transfer all their equity interests in Beijing Technology to
Shenzhen Technology at nil price, and Shenzhen Technology agreed to purchase such equity interests.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Termination
Agreements</i>. On March 17, 2022, Beijing uCloudlink, Beijing Technology and its shareholders and their spouses entered into a termination
agreement. All parties agreed to terminate the business operation agreement, equity interest pledge agreement, exclusive technology consulting
and services agreement, option agreement, and spousal consent letters that are dated on January 27, 2015, once the termination agreement
comes into effect.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 17, 2022, Beijing uCloudlink, Shenzhen uCloudlink, and Beijing Technology entered into a termination agreement. All parties agreed
to terminate the business operation agreement, equity interest pledge agreement, exclusive technology consulting and services agreement,
and option agreement that are dated on July 10, 2019, once the termination agreement comes into effect.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that the Restructuring did not affect our uCloudlink 1.0 international data connectivity services in mainland China. After the
Restructuring, we now carry out the PaaS and SaaS platform services in mainland China, which were the primary business operated by the
former VIEs, in cooperation with local business partners, such as Beijing Huaxianglianxin Technology Company, which have the required
licenses to provide local data connectivity services in mainland China.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 105; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->100<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">D. <span style="text-decoration:underline">Property, Plant and Equipment</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are headquartered in Hong Kong and have offices in mainland China and a few other countries and regions. As of the date of this annual
report, we have leased office space, warehouses, server rooms and data centers in our key markets as summarized below. We lease our premises
under operating lease 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Location</span></td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Space</span></td><td style="text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Use</span></td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
    Term</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(m<sup>2</sup>)</b></span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 27%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 22%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">130</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 24%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office and other
    premises</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 24%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1 year</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mainland China</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,987</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office, sales counter and
    warehouse</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1 year to 3 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Overseas</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">532</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office, sales counter and
    warehouse</span></td><td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.5 year to 4 years</span></td></tr>
  </table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="r_008"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item
4A. Unresolved Staff Comments</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None<b>.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="r_009"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item&#160;5. Operating and Financial Review and Prospects</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>You
should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated
financial statements and the related notes included elsewhere in this annual report. This discussion contains forward-looking statements
that involve risks and uncertainties about our business and operations. Our actual results and the timing of selected events may differ
materially from those anticipated in these forward-looking statements as a result of various factors, including those we describe under
&#8220;Item 3. Key Information&#8212;D. Risk Factors&#8221; and elsewhere in this annual report.</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A. <span style="text-decoration:underline">Operating Results</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Key
Factors Affecting Our Results of Operations</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
results of operations and financial condition are affected by the general factors driving global mobile data connectivity service industry,
including, among others, any global epidemics, overall economic growth of major economies, the increase in per capita disposable income,
the expansion of urbanization, the growth in consumer spending and consumption upgrades, the penetration of mobile internet and increasing
population of mobile internet users, the growth of cross-border travels, as well as competition and telecommunications regulations. Unfavorable
changes in any of these general industry conditions could negatively affect demand for our products and services and materially and adversely
affect our results of operations.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">While
our business is influenced by these general factors, our results of operations are more directly affected by company specific factors,
including the following major factors:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">innovative
                                            monetization models offering mobile data connectivity services;</span></td></tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to increase our user base and usage of our mobile data connectivity services;</span></td></tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">efficient
                                            data allowance procurement;</span></td></tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            mix of our product and service offerings;</span></td></tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to improve operational efficiency; and</span></td></tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">penetration
                                            into international markets.</span></td></tr></table><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="margin: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 106; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->101<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Innovative
monetization models offering mobile data connectivity services</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
create and develop various monetization models as our company evolves. We started to conduct our business under our uCloudlink 1.0 model
in 2014, which focuses on cross-border travelers that need mobile data connectivity services across different countries. We offer <i>Roamingman
</i>portable Wi-Fi services and directly sell smart terminals to provide global mobile data connectivity services. We also offer smart
terminals and provide our cloud SIM architecture to business partners such as MVNOs and MNOs for them to offer global mobile data connectivity
services directly to their users.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
subsequently developed our uCloudlink 2.0 model, which aims to provide mobile data connectivity services to local users across different
MNOs in a single country. We expanded our sales of products to provide <i>GlocalMe</i> Wi-Fi terminals, SIM cards and various <i>GlocalMe
Inside</i> terminals to retail and enterprise customers. We also collect revenue from data usage of our terminals and third-party terminals
that use our cloud SIM technology. At the same time, we provide our business partners with cloud SIM platform PaaS/SaaS and other services
and generate revenue through a profit sharing model.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
ability to increase our user base and usage of our mobile data connectivity services</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
size of our user base, as measured by the number of terminals with our mobile data connectivity services activated, and the usage of
our mobile data connectivity services are key factors affecting our results of operations. We plan to continue to increase the number
of terminals and data usage by entering into new markets through cooperating with successful local business partners, and by penetrating
into current markets by expanding service offerings, offering more bundling and promotional data packages, and conducting more active
branding and marketing activities. The growth of our user base and data usage will lead to the increased revenues from data connectivity
services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Efficient
data allowance procurement</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Efficient
data procurement is a key factor for managing our cost of revenues. Our gross margin relating to data connectivity services increased
from 22.5% in 2021 to 45.8% in 2022, and further to 51.0% in 2023. The increase was mainly attributable to the gradual recovery of international
travels. Our costs incurred from data procurement accounted for 39.4%, 49.4% and 47.9% of our total cost of revenues in 2021, 2022 and
2023, respectively. Our data sources include MNOs and their sales channels, MVNOs, and other SIM-card trading companies, covering mobile
data markets in 157 countries and regions. We use a mobile data demand prediction model to plan for data procurement, which looks at
seasonality, regions and countries, network performance and other features to predict users&#8217; data demand at a specific time in
a geographic area. The prediction from modeling guides us on purchasing data SIM cards to cover the dynamic data demand, optimizing the
data procurement efficiency. As we have accumulated a larger number of data allowance providers as our data sources, we possess increasingly
stronger bargaining power during the negotiation due to competition among data allowance providers. Data allowance providers are more
willing to offer us leftover data with lower price, attracted by our unique value propositions to them. The efficiency of data procurement
will continually impact our cost of revenues and overall business performance.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
mix of our product and service offerings</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
gross margin is mainly affected by the mix of services and products. Our gross margin increased from 29.6% in 2021 to 45.5% in 2022,
and increased to 49.0% in 2023. Our services had a gross margin of 43.0%, 56.0% and 58.5% in 2021, 2022 and 2023, respectively, while
our sales of products had a gross margin of 15.5%, 26.4% and 28.6% in the same periods, respectively. Our ability to increase our gross
margin depends on our ability to expand services by developing innovative monetization models. Our gross margin is also affected by the
mix of international and local mobile data connectivity services and PaaS and SaaS services that we provide to our business partners
and users. In 2023, we strengthened our offerings of cloud SIM technology, hyper-connectivity solutions and additional value-added services
that improve user experience. We plan to continue to grow our <i>GlocalMe</i> Life solutions business, and integrate cloud SIM technology
and hyper-connectivity solutions into our IoT business. Our expanding products, including our proprietary terminals and third-party devices
integrated with <i>GlocalMe Inside</i>, enable our customers to enjoy our services anytime and anywhere.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 107; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->102<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
ability to improve operational efficiency</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
ability to achieve and maintain profitability is dependent on our ability to improve our operational efficiency and reduce the total
operating expenses as a percentage of our revenues. We will continue to enhance our research and development efforts to enhance our cloud
SIM technology and architecture, develop and upgrade our products and services, optimize our data traffic usage, and improve data procurement
and operational efficiency. Our research and development expenses accounted for 20.2%,16.3% and 16.4% of our total operating expenses
in 2021, 2022 and 2023, respectively. The decrease in research and development expenses was mainly due to the decrease in staff costs
related to cost control measures. Our cloud SIM architecture and platform have been designed and built to power our growth as we scale
to meet demands from our expanding customer base. In addition, our ability to improve operational efficiency depends on our ability to
optimize sales and marketing efforts. Currently, we expand our customer base and increase the spending by existing customers through
establishing our own brand recognition and exploring more business partners around the globe. We will also utilize the insights we gain
from data analytics to guide our operational activities to improve efficiency.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Further
penetration into international markets</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leveraging
on the local operation knowledge and established brand names of our business partners, we are able to penetrate into different markets
and regions effectively, accelerating the adoption of our products and services on a global scale. We believe our global opportunity
is significant, and we will continue to expand our data connectivity services in selected local markets by collaborating with local business
partners under uCloudlink 2.0 model. We have experienced negative impact from the COVID-19 pandemic in the sales of our services and
products in international markets. The decrease of international business was mainly due to the COVID-19 pandemic.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Key
Components of Results of Operations</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generate revenues from services and sales of products. The following table sets forth the components of our revenues by amounts and percentages
of our total revenues for the periods presented:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="14" style="font-weight: bold; text-align: center">(in thousands, except for percentages)</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Revenues:</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Revenues from services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;Data connectivity services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">26,430</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">35.8</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">35,483</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">49.7</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">46,745</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">54.6</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">International data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,672</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,085</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">39.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,928</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Local data connectivity services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,758</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,398</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,817</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;PaaS and SaaS services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14.6</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,819</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.7</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">&#8212;Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">598</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">926</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.3</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,400</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1.6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Revenues from services</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">37,798</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">51.2</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">46,228</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">64.7</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">58,570</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">68.4</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Sales of products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">&#8212;Sales of terminals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,408</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,369</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.5</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;Sales of data related products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,230</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,150</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.5</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">&#8212;Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,775</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">255</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">487</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Sales of products</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">36,026</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">48.8</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">25,233</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">35.3</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">27,006</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">31.6</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.1in; padding-left: 0.1in">Total revenues</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">73,824</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">71,461</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">85,576</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues
from services</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from services mainly consist of data connectivity services, including international data connectivity services and local data
connectivity services, and PaaS and SaaS services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 108; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->103<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Data
connectivity services</i>. Our data connectivity services revenues include revenues from international data connectivity services and
local data connectivity services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generate international data connectivity services revenues from (i) data service fees from providing portable Wi-Fi to users under our
service model with our <i>Roamingman</i> brand, (ii) data service fees generated from sales of data connectivity services to business
partners, and (iii) certain retail sales of data connectivity services. We charge users service fee for data connectivity services for
our <i>Roamingman</i> brand, typically on a daily basis. We sell our data connectivity services as part of the portable Wi-Fi and smart
terminals to our business partners and charge the business partners data service fees.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generate local data connectivity services revenues from (i) data service fees generated from sales of data connectivity services to business
partners, and (ii) retail sales of data connectivity services that can be used with our <i>GlocalMe</i> portable Wi-Fi terminals, <i>GlocalMe
Inside</i> and <i>GlocalMe</i> World Phones through online platforms.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2021, 2022 and 2023, we generated most of our data connectivity services revenues from our international data connectivity services under
uCloudlink 1.0 model.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>PaaS
and SaaS services</i>. Revenues from PaaS and SaaS services mainly consist of fees generated from providing cloud SIM platform as a service
to business partners and other ancillary platform services. We provide our cloud SIM platform as a service to business partners, enabling
them to manage their data resources, and charge them service fees for the use of the cloud SIM platform services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
of Products</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
sales of products mainly consist of sales of terminals and sales of data related products.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales
of terminals</i>. We generate revenues from selling hardware terminals, including <i>GlocalMe</i> portable Wi-Fi terminals, IoT modules,
and other smart devices with <i>GlobalMe Inside</i> installed to enterprise and retail users and business partners, which is part of
our strategy to drive revenues from services, including data connectivity services, PaaS and SaaS services and other services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales
of data related products</i>. We generate revenues from selling SIM cards with prepaid data packages that can be used outside of China,
which effectively help us grow our user base and data usage among travelers and cross-sell our other products and services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Geographic
Distribution</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
terms of revenue contribution, mainland China, Japan, Hong Kong, Taiwan, North America, Southeast Asia and Europe are the top geographies
according to the location of customers, which contributed 5%, 49%, 3%, 0.3%, 33%, 6% and 3% in 2021, respectively, contributed 3%, 39%,
6%, 1%, 38%, 7% and 5% in 2022, respectively, and contributed 13.0%, 43.4%, 1.9%, 1.0%, 28.1%, 5.4% and 4.9% of our total revenues in
2023, respectively.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of revenues</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth the components of our cost of revenues by amounts and percentages of cost of revenues for the periods presented:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">(in thousands, except percentages)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">Cost of revenues:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Cost of services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(21,556</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">41.5</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(20,346</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">52.3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(24,318</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">55.8</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Cost of products sold</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(30,434</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">58.5</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(18,581</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">47.7</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,293</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">44.2</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total cost of revenues</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(51,990</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(38,927</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(43,611</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 109; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->104<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of revenue consists primarily of data connectivity service costs, cost of inventory, logistics costs, depreciation and maintenance costs
for equipment, product replacement costs, payment processing fees and other related incidental expenses that are directly attributable
to our principal operations.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cost
of services</i>. Cost of services consists primarily of (i) expenditure on data procurement to support uCloudlink 1.0 and 2.0 models,
which includes procurement of data consumed by users who contributed to our revenues from data connectivity services, but not that consumed
by users who did not contribute to such revenues, and (ii) depreciations of our <i>GlocalMe</i> portable Wi-Fi terminals mainly under
our <i>Roamingman </i>brand.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cost
of products sold</i>. Cost of products sold consists primarily of (i) hardware procurement cost, outsourcing processing fees and shipping
costs related to our terminals, and (ii) procurement costs related to overseas SIM cards.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross
profit and gross margin</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
overall gross profits are US$21.8 million, US$32.5 million and US$42.0 million, representing overall gross margins of 29.6%, 45.5% and
49.0% in 2021, 2022 and 2023, respectively. Specifically, our gross profits on services are US$16.2 million, US$25.9 million and US$34.3
million, corresponding to 43.0%, 56.0% and 58.5% gross margins relating to services, in 2021, 2022 and 2023, respectively. Our gross
profits on sales of products are US$5.6 million, US$6.6 million and US$7.7 million, corresponding to 15.5%, 26.4% and 28.6% gross margins
relating to sales of products, in 2021, 2022 and 2023, respectively.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
gross profit margin is mainly affected by the mix of data connectivity services, PaaS and SaaS services, and sales of terminals. Data
services tend to have higher gross profit margin than sales of terminals. Our gross profit margin of data connectivity services is also
affected by the international data connectivity services we provide.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth the principal components of our operating expenses by amounts and percentages of our total operating expenses
for the periods presented:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">(in thousands, except for percentages)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">Operating expenses:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Research and development expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(13,697</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">20.2</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(8,430</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">16.3</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(6,456</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">16.4</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Sales and marketing expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,620</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">20.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,305</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,304</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">General and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28,551</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18,726</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,118</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.5</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Other expenses, net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11,876</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17.5</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(14,265</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">27.6</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,500</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.8</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.1in; padding-left: 0.1in">Total operating expenses</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(67,744</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(51,726</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(39,378</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">100.0</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Research
and Development expenses</i>. Research and development expenses consist primarily of salaries, benefits for research and development
personnel and share-based compensation, materials, mobile terminals testing and certification expenses, general expenses and depreciation
expenses associated with research and development activities.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales
and marketing expenses</i>. Sales and marketing expenses consist primarily of online and offline advertising expenses, promotion expenses,
staff costs and share-based compensation, sales commissions and other related incidental expenses that are incurred to conduct the sales
and marketing activities.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>General
and administrative expenses</i>. General and administrative expenses consist primarily of salaries, bonuses and benefits for employees
and share-based compensation, depreciation of property and equipment, amortization of intangible assets, legal and other professional
services fees, rental and other general corporate related expenses.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 110; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->105<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Taxation</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cayman
Islands</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong
Kong</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
the current Inland Revenue Ordinance (Chapter 112 of the Laws of Hong Kong), starting from the year of assessment 2018/2019 onwards,
our subsidiaries in Hong Kong are subject to profits tax at the rate of 8.25% on assessable profits up to HK$2.0 million; and 16.5% on
any part of assessable profits over HK$2.0 million. For the years of assessment 2021/2022 and 2022/2023, our subsidiaries in Hong Kong
were subject to 16.5% Hong Kong profit tax on their taxable income generated from operations in Hong Kong. Additionally, payments of
dividends by our subsidiary incorporated in Hong Kong to the Company is not subject to any withholding tax in Hong Kong. Under the 2024-2025
Budget announced by the Financial Secretary of Hong Kong on February 28, 2024, tax reduction measures were proposed. These measures include,
without limitation, a one-off reduction of profits tax, salaries tax and tax under personal assessment for the year of assessment 2023/2024
by 100%, subject to a ceiling of HK$3,000 per case.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mainland
China</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Generally,
our mainland China subsidiaries, former VIEs and their subsidiaries are subject to enterprise income tax on their taxable income in mainland
China at a statutory rate of 25%. The enterprise income tax is calculated based on the entity&#8217;s global income as determined under
mainland China&#8217;s tax laws and accounting standards.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink qualified as national high and new technology enterprises in 2017, which are entitled
to preferential tax rate to 15%. Their high and new technology enterprises status is renewed and set to expire on October 16, 2025. In
addition, Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink enjoy other tax preferences, including the tax preference as
the small and medium-sized technology-based enterprises.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividends
paid by our wholly foreign-owned subsidiary in mainland China 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 on the Avoidance of Double Taxation and 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%. The Measures for the Administration of Non-Resident Taxpayers&#8217; Enjoyment of the Treatment under Tax Agreements,
which were promulgated by the STA on August 27, 2015 and became effective on November 1, 2015, abolished the former approval requirement,
but a Hong Kong entity is still required to file application package with the tax authority, and settle the overdue taxes if the preferential
5% tax rate is denied based on the subsequent review of the application package by the tax authority. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Doing Business in China&#8212;We may rely on dividends and other distributions on equity paid by
our mainland China 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 and any tax we are required to pay could have a material adverse effect on our ability to conduct
our business.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
our holding company in the Cayman Islands or any of our subsidiaries outside of mainland China were deemed to be 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 Related to Doing Business in China&#8212;If we are classified as a mainland China
resident enterprise for income tax purposes, such classification could result in unfavorable tax consequences to us and our non-mainland-China
noteholders, shareholders or ADS holders.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 111; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->106<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>




</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Results
of Operations</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth a summary of our consolidated results of operations for the years presented, both in absolute amount and as
a percentage of our revenues for the periods presented. This information should be read together with our consolidated financial statements
and related notes included elsewhere in this annual report. The results of operations in any period are not necessarily indicative of
our future trends.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">%</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">(in thousands, except for percentages)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Revenues</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Revenues</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%; text-align: left">Revenues from services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">37,798</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">51.2</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">46,228</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">64.7</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">58,570</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">68.4</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Sales of products</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,026</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,233</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">27,006</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31.6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Total revenues</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">73,824</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">100.0</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">71,461</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">100.0</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">85,576</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">100.0</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,556</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(29.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20,346</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.5</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(24,318</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28.4</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of products sold</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(30,434</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(41.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(18,581</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(26.0</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,293</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22.6</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Total cost of revenues</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(51,990</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(70.4</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(38,927</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(54.5</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">43,611</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(51.0</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Gross profit</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">21,834</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">29.6</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">32,534</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">45.5</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">41,965</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">49.0</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Operating expenses:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and development expenses<sup>(1) </sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,697</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18.6</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8,430</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(11.8</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,456</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7.5</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales and marketing expenses<sup>(1) </sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,620</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10,305</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14.4</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14,304</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16.7</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General and administrative expenses<sup>(1) </sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(28,551</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38.7</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(18,726</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(26.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(17,118</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(20.0</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other expenses, net</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11,876</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(16.1</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(14,265</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(20.0</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,500</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1.8</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">(Loss)/income from operations</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(45,910</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(62.2</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(19,192</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(26.9</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2,587</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">3.0</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(188</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(441</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.6</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(133</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.2</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Amortization of beneficial conversion feature</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(149</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(0.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">(Loss)/income before income tax</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(46,084</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(62.4</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(19,764</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">(27.7</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2,524</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">2.9</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(244</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.3</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(161</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.2</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(70</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.1</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Share of profit in equity method investment, net of tax</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">287</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">72</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">357</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.5</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Net (loss)/income</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(46,041</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(62.4</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(19,853</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(27.8</td><td style="padding-bottom: 2.5pt; text-align: left"><b>)</b></td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,811</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">3.3</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note:</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
compensation was US$8.8 million, US$3.1 million and US$3.3 million in 2021, 2022 and 2023, respectively. Share-based compensation in
2021, 2022 and 2023 mainly includes restricted share units and share options granted to our employees, directors, and other consultants.
As of December 31, 2023, there was US$1.5 million of unrecognized share-based compensation expense related to granted restricted share
units and share options.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
ended December 31, 2023 compared to year ended December 31, 2022</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues increased by 19.8% from US$71.4 million in 2022 to US$85.6 million in 2023.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Revenues
from Services</i>. Our revenues from services increased by 26.7% from US$46.2 million in 2022 to US$58.6 million in 2023, which was primarily
attributable to the increase in revenues from data connectivity services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our revenues from data
                                                                                                                                                                       connectivity services increased by 31.7% from US$35.5 million in 2022 to US$46.7 million in 2023. This increase was primarily
                                                                                                                                                                       attributable to (i) the increase in revenues from international data connectivity services from US$28.1 million in 2022to US$37.9
                                                                                                                                                                       million in 2023, as the recovery of international travel accelerated, and (ii) the increase in revenues from local data
                                                                                                                                                                       connectivity</span> services from
US$7.4 million in 2022to US$8.8 million in 2023, as we continued to expand our local data connectivity services business.</td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><!-- Field: Page; Sequence: 112; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->107<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from PaaS and SaaS services increased by 6.2% from US$9.8 million in 2022 to US$10.4 million in 2023. This increase was primarily
due to the increase of our business partners that use our PaaS and SaaS services to provide international data connectivity services.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales
of Products</i>. Our revenues from sales of products increased by 7.0% from US$25.2 million in 2022 to US$27.0 million in 2023, which
was primarily due to the increase in demand for certain terminals.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from sales of terminals increased by 12.1% from US$21.8 million in 2022 to US$24.4 million in 2023.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from sales of data related products decreased by 33.4% from US$3.2 million in 2022 to US$2.2 million in 2023.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of revenues</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cost of revenues increased by 12.0% from US$38.9 million in 2022 to US$43.6 million in 2023. The increase was in line with the growth
of our total revenues in 2023.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cost of services increased by 19.5% from US$20.3 million in 2022 to US$24.3 million in 2023.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cost of products sold increased by 3.8% from US$18.6 million in 2022 to US$19.3 million in 2023.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Gross
profit and margin</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, our total gross profit increased from US$32.5 million in 2022 to US$42.0 million in 2023. Our gross margin
increased from 45.5% in 2022 to 49.0% in 2023. The increase in our overall gross margin was primarily due to the increase in relative
percentage of our revenues from international data connectivity services, which carry a higher margin.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Research
and development expenses</i>. Our research and development expenses decreased by 23.4% from US$8.4 million in 2022 to US$6.5 million
in 2023. The decrease was primarily due to decreases of US$1.3 million in staff costs and US$0.5 million in share-based compensation
expenses.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales
and marketing expenses</i>. Our sales and marketing expenses increased by 38.8% from US$10.3 million in 2022 to US$14.3 million in 2023.
The increase was primarily due to increases of US$3.0 million in promotional fees, US$0.4 million in staff costs and US$0.3 million in
share-based compensation expenses.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>General
and administrative expenses</i>. Our general and administrative expenses decreased by 8.6% from US$18.7 million in 2022 to US$17.1 million
in 2023. The decrease was primarily due to decreases of US$2.1 million in provision for bad debts, as a result of our efforts to improve
our accounts receivable management, and US$0.3 million in operating lease expenses, which were partially offset by an increase of US$1.0
million in staff costs.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income/(loss)
from operations</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, we had income from operations of US$2.6 million in 2023, compared to loss from operations of US$19.2 million
in 2022.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
expenses</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
had interest expenses of US$0.4 million and US$0.1 million in 2022 and 2023.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 113; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->108<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
income/(loss)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, we had net income of US$2.8 million in 2023, compared to net loss of US$19.9 million in 2022.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
Ended December 31, 2022 Compared to Year Ended December 31, 2021</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues decreased by 3.2% from US$73.8 million in 2021 to US$71.4 million in 2022.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Revenues
from Services</i>. Our revenues from services increased by 22.3% from US$37.8 million in 2021 to US$46.2 million in 2022, which was primarily
attributable to the increase in revenues from data connectivity services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from data connectivity services increased by 34.3% from US$26.4 million in 2021 to US$35.5 million in 2022. This increase was
primarily attributable to the increase in revenues from international data connectivity services from US$21.7 million in 2021 to US$28.1
million in 2022 due to the gradual recovery of international travel, and the increase in revenues from local data connectivity services
from US$4.7 million in 2021 to US$7.4 million in 2022 due to the continuous development of our local data connectivity services.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from PaaS and SaaS services decreased by 8.8% from US$10.8 million in 2021 to US$9.8 million in 2022. This decrease was primarily
due to the unfavorable foreign currency impact.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales
of Products</i>. Our revenues from sales of products decreased by 30.0% from US$36.0 million in 2021 to US$25.2 million in 2022, which
was primarily due to the decrease in demand for certain terminals and data related products.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from sales of terminals decreased by 20.7% from US$27.4 million in 2021 to US$21.8 million in 2022.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
revenues from sales of data related products decreased by 44.7% from US$5.8 million in 2021 to US$3.2 million in 2022.</span></td>
</tr></table><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of revenues</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cost of revenues decreased by 25.1% from US$52.0 million in 2021 to US$38.9 million in 2022. The decrease was mainly attributable to
lower costs associated with the decrease in sales of products.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cost of services decreased by 5.6% from US$21.6 million in 2021 to US$20.3 million in 2022.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cost of products sold decreased by 38.9% from US$30.4 million in 2021 to US$18.6 million in 2022.</span></td>
</tr></table><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross
profit and margin</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, our total gross profit increased from US$21.8 million in 2021 to US$32.5 million in 2022. Our gross margin
increased from 29.6% in 2021 to 45.5% in 2022. The increase in our overall gross margin was primarily due to the increase in the margin
and relative percentage of our data connectivity services, which carries a higher margin than revenues from sales of products.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Research
and development expenses</i>. Our research and development expenses decreased by 38.5% from US$13.7 million in 2021 to US$8.4 million
in 2022. The decrease was primarily due to a decrease of US$3.9 million in staff costs related to cost control measures, and a decrease
of US$0.7 million in professional service fees.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 114; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->109<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Sales
and marketing expenses</i>. Our sales and marketing expenses decreased by 24.3% from US$13.6 million in 2021 to US$10.3 million in 2022.
The decrease was primarily due to a decrease of US$2.1 million in staff costs related to cost control measures, and a decrease of US$1.1
million in promotional fees.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>General
and administrative expenses</i>. Our general and administrative expenses decreased by 34.4% from US$28.6 million in 2021 to US$18.7 million
in 2022. The decrease was primarily due to a decrease of US$5.9 million in share-based compensation expenses, a decrease of US$4.2 million
in professional service fees, and a decrease of US$1.7 million in staff costs related to cost control measures, partially offset by an
increase of US$2.0 million in provision of bad debt expense.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
from operations</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, we had loss from operations of US$19.2 million in 2022, compared to loss from operations of US$45.9 million
in 2021.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
expenses</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
had interest expenses of US$0.2 million and US$0.4 million in 2021 and 2022.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
loss</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a result of the foregoing, we had net loss of US$19.9 million in 2022, compared to net loss of US$46.0 million in 2021.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inflation</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
date, inflation in China has not materially affected our results of operations in recent years. According to the National Bureau of Statistics
of China, the year-over-year percent changes 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 if China experiences higher rates of inflation in the future.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Critical
Accounting Policies</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
prepare our financial statements in conformity with U.S. GAAP, which requires us to make judgments, estimates and assumptions. We continually
evaluate these estimates and assumptions based on the most recently available information, our own historical experiences and various
other assumptions that we believe to be reasonable under the circumstances. Since the use of estimates is an integral component of the
financial reporting process, actual results could differ from our expectations as a result of changes in our estimates. Some of our accounting
policies require a higher degree of judgment than others in their application and require us to make significant accounting estimates.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following descriptions of critical accounting policies, judgments and estimates should be read in conjunction with our consolidated financial
statements and other disclosures included in this annual report. The selection of critical accounting policies, the judgments and other
uncertainties affecting application of those policies and the sensitivity of reported results to changes in conditions and assumptions
are factors that should be considered when reviewing our financial statements. We believe the following accounting policies involve the
most significant judgments and estimates used in the preparation of our financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basis
of Consolidation</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
consolidated financial statements include the financial statements of us and our subsidiaries, which include the former VIEs and the
WFOE over which we are the primary beneficiary. All transactions and balances among us and our subsidiaries have been eliminated upon
consolidation. The results of subsidiaries acquired or disposed of are recorded in the consolidated statements of comprehensive income/(loss)
from the effective date of acquisition or up to the effective date of disposal, as appropriate.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 115; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->110<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
subsidiary is an entity in which (i) we directly or indirectly control more than 50% of the voting power; or (ii) we have the power to
appoint or remove the majority of the members of the board of directors or to cast a majority of votes at the meeting of the board of
directors or to govern the financial and operating policies of the investee pursuant to a statute or under an agreement among the shareholders
or equity holders. A VIE is required to be consolidated by the primary beneficiary of the entity if the equity holders in the entity
do not have the characteristics of a controlling financial interest or do not have sufficient equity at risk for the entity to finance
its activities without additional subordinated financial support from other parties.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
recognition</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
is principally generated by the provision of data connectivity services, and the sales of terminals and sales of data related products.
Revenue represents the fair value of the consideration received or receivable for the sales of goods and the provision of services in
the ordinary course of our business activities and is recorded net of value-added tax. We recognize revenue in accordance with ASC 606
&#8220;Revenue from Contracts with Customers&#8221; for all years presented with full retrospective method.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conduct our business through various contracts with customers, including:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Data
connectivity services</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generate international data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals (under
our <i>Roamingman</i> brand), (ii) data service fees generated from sales of data connectivity services to business partners, and (iii)
retail sales of data connectivity services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
also generate local data connectivity services revenues from (i) data service fees generated from sales of data connectivity services
to enterprise customers and (ii) retail sales of data connectivity services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
data connectivity services from the use of portable Wi-Fi terminals, we determine that the arrangement involves the leasing of portable
Wi-Fi terminals with data connectivity services embedded. We determine that we are the lessor in the arrangement which contains an equipment
lease component and a service non-lease component. We also determine that lease component is an operating lease under ASC 840, and that
the operating lease component and service component are delivered over the same time and pattern. Therefore, the lease income and service
income are recognized as data connectivity services revenue evenly over the service period.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
evaluate and determine that we are the principal. For data connectivity services from the use of portable Wi-Fi terminals and retail
sales of data connectivity services, we view users as our customers. For data connectivity services generated from sales of data connectivity
services to enterprises customers, we view enterprise customers as our customers. We report data connectivity services revenues on gross
basis. Accordingly, the amounts paid for data connectivity services by customers are recorded as revenues and the related commission
fees paid to our agents (mainly travel agents and other online distributors) are recorded as cost of revenues. Where we are the principal,
we control the data before the data connectivity service is provided to customers. Such control is evidenced by the inventory risk borne
by us and our ability to direct the use of data, and is also supported by our responsibility to customers and discretion in establishing
pricing.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Data
connectivity services offered to customers typically provide unlimited data usage during a fixed period of time, or the contract period,
where revenue is recognized ratably on a straight-line basis over the contract period.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not have further performance obligations to the customers after the contract period. We also offer data connectivity services where
users are charged service fee based on actual data usage, where revenue is recognized as the services are provided to customers.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
providing data connectivity services to our customers, we procure SIM cards and data plans from various suppliers. Those SIM cards
are activated and hosted on our cloud SIM platform. Our cloud SIM platform manages terminal information and customer accounts and
intelligently allocates the SIM cards and data plans and makes them available to customers who purchase our data connectivity
services. Accordingly, we take inventory risk and obtains control of the SIM cards and data plans procured and direct the use of the
data on its cloud SIM platform depending on customers&#8217; demand. We account for the SIM cards and data plans procured as costs
of revenue as data is being made available and consumed on its cloud SIM platform.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 116; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->111<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
our data connectivity services are provided without right of return and we do not provide any other credit and incentive to our customers,
therefore, the provision of data connectivity services does not involve variable consideration.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales
of terminals and data related products</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generate revenues from selling tangible products, including <i>GlocalMe </i>portable Wi-Fi terminals, <i>GlocalMe </i>World Phone series
and smartphones with <i>GlocalMe Inside</i> implemented, IoT models, as well as SIM cards, to enterprise and retail customers and business
partners. Sales of terminals and data related products are recognized when control of promised goods is transferred to the customers,
which generally occurs upon the acceptance of the goods by the customers.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
sales of Wi-Fi terminals, one gigabyte of free data connectivity service is normally included as a bundle package for the first-time
purchase of the terminals. There are two separate performance obligations in such bundle sales as the Wi-Fi terminal is a distinct good
while the data connectivity service is a distinct service. We allocate the transaction price to each distinct performance obligation
based on their relative standalone selling prices. We then recognize revenue for each of the distinct performance obligations identified
in accordance with the applicable revenue recognition method relevant for that obligation. For revenue related to the Wi-Fi terminals,
revenue is recognized when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity service, revenue
is recognized ratably on a straight-line basis over relevant contract period.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PaaS
or SaaS services</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PaaS
or SaaS mainly consist of fees generated from providing cloud SIM platform as a service to business partners and other ancillary platform
services. We provide our cloud SIM platform as a service to business partners enabling them to manage their data resources. Business
partners using the platform are charged service fees for the use of the cloud SIM platform services. We have continuous obligation to
ensure the performance of the platform over the service period. Revenue is recognized ratably over the contract period as business partners
simultaneously consume and receive benefits from the service. We do not provide any other credit and incentive related to the cloud SIM
platform services, therefore there is no variable consideration in the arrangement.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
liabilities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
liabilities represent the cash collected upfront from the customers for purchase of data connectivity services or purchase of Wi-Fi terminals,
while the underlying data connectivity services have not yet been rendered or the Wi-Fi terminals have not been delivered to the customers
by us, which is included in the presentation of contract liabilities.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due
to the generally short-term duration of the relevant contracts, all performance obligations are satisfied within one year. Where transaction
prices for data connectivity services and Wi-Fi terminals are received upfront from the customers, such receipts are recorded as contract
liabilities and recognized as revenues over the contract period.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
taxes</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
account for income taxes using the liability method, under which deferred income taxes are recognized for future tax consequences attributable
to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. 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 as income or
expense in the period that includes the enactment date. Valuation allowance is provided on deferred tax assets to the extent that it
is more likely than not that the asset will not be realizable in the foreseeable future.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
taxes are also recognized on the undistributed earnings of subsidiaries, which are presumed to be transferred to the parent company
and are subject to withholding taxes, unless there is sufficient evidence to show that the subsidiary has invested or will invest
the undistributed earnings indefinitely or that the earnings will be remitted in a tax-free manner.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 117; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->112<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
adopt ASC 740 &#8220;Income Taxes&#8221; which prescribes a more likely than not threshold for financial statement recognition and measurement
of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income tax assets and
liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated
with tax positions, accounting for income taxes in interim periods and income tax disclosures.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
compensation and fair value of ordinary shares</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
compensation expenses arise from share-based awards, mainly including Restricted Shares held by certain senior management (namely, Mr.
Chaohui Chen, Mr. Zhiping Peng and Mr. Wen Gao), share options and restricted share units awarded to employees, directors and other consultants
in accordance with ASC 718 Stock Compensation. We follow ASC 718 to determine whether share option, or restricted share units should
be classified and accounted for as a liability award or equity award. All grants of share-based awards to employees, directors and other
consultants classified as equity awards are recognized in the financial statements based on their grant date fair values which are calculated
using an option pricing model. We classify the share-based awards granted to employees, certain senior management, directors and other
consultants as equity award, and have elected to recognize compensation expense on share-based awards with service condition on a graded
vesting basis over the requisite service period, which is generally the vesting period.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
entered into a share restriction agreement with certain senior management and their respective wholly owned companies, which directly
hold our equity interest. Pursuant to the share restriction agreement, all of our ordinary shares, or restricted shares, held by certain
senior management shall be subject to vesting conditions until the Restricted Shares become vested. The Restricted Shares were classified
as equity awards under ASC 718 and are accounted for as share-based compensation based on the grant date fair value over the vesting
period using graded vesting method.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
share options awarded to employees, directors and other consultants, we apply the Binominal option pricing model in determining the fair
value of options granted under ASC 718. We have elected to account for forfeitures when they occur.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
each measurement date, we review internal and external sources of information to assist in the estimation of various attributes to determine
the fair value of the share-based awards we granted, including the fair value of the underlying shares, expected life and expected volatility.
We are required to consider many factors and makes certain assumptions during this assessment. If any of the assumptions used to determine
the fair value of the share-based awards change significantly in the future, share-based compensation expense may differ materially.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recently
Issued Accounting Pronouncements</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
list of recently issued accounting pronouncements that are relevant to us is included in note 3 to our consolidated financial statements
included elsewhere in this annual report.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">B. <span style="text-decoration:underline">Liquidity and Capital Resources</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth a summary of our cash flows for the periods presented:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year Ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">US$</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Net cash (used in)/generated from operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(21,738</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,404</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6,507</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Net cash used in investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(935</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(162</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(240</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Net cash generated from financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">735</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,540</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,509</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">(Decrease)/increase in cash, cash equivalents and restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,938</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,782</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,776</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Effect of exchange rates on cash, cash equivalents and restricted Cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(420</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(729</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(326</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash, cash equivalents and restricted cash at beginning of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30,226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,868</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,921</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Cash, cash equivalents and restricted cash at end of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,868</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,921</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">23,371</td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 118; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->113<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
date, we have financed our operating and investing activities through cash generated by equity and equity-linked financing activities,
including proceeds from our initial public offering, and borrowings from financial institutions.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have the following borrowings:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 0.5in; font-size: 10pt">&#160;</td>
    <td style="width: 0.25in; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2022, we obtained a one-year short-term
bank borrowing of RMB6.0 million (US$1.0 million) from a commercial bank, bearing interest at a rate of 4.0% per annum. As of December
31, 2022 and 2023, the outstanding balance of this loan was RMB3.8 million (US$0.5 million) and nil, respectively. We have fully repaid
the loan.</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In January 2022, we obtained a one-year short-term
bank borrowing of RMB4.0 million (US$0.6 million) from a commercial bank, bearing interest at a rate of 4.75% per annum. As of December
31, 2022 and 2023, the outstanding balance of this loan was RMB4.0 million (US$0.6 million) and nil, respectively. We have fully repaid
the loan.</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In March 2022, we entered into an eleven-month
financing agreement with a third-party financial lease company amounting to RMB1.4 million (US$0.2 million), with an equivalent amount
of equipment pledged by us as collateral. The interest at a rate is 5.6% per annum. As of December 31, 2022 and 2023, the outstanding
balance of this loan was RMB0.2 million (US$33.6 thousand) and nil, respectively. We have fully repaid the loan.</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2022, we obtained a one-year short-term
bank borrowing of RMB5.0 million (US$0.7 million) from a commercial bank, bearing interest at a rate of 5.0% per annum. As of December
31, 2022 and 2023, the outstanding balance of this loan was RMB5.0 million (US$0.7 million) and nil, respectively. We have fully repaid
the loan.</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2022, we obtained a three-month
short-term bank borrowing of RMB7.0 million (US$1.0 million) from a commercial bank, bearing interest at a rate of 5.55% per annum. As
of December 31, 2022 and 2023, the outstanding balance of this loan was RMB7.0 million (US$1.0 million) and nil, respectively. We have
fully repaid the loan.</p></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2023, we obtained an eleven-month short-term bank borrowing of RMB6.0 million (US$0.9 million) from a commercial bank, bearing
interest at a rate of 3.85% per annum. As of December 31, 2023, the outstanding balance of this loan was nil. We have fully repaid the
loan.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2023, we obtained a one-year short-term bank borrowing of RMB6.0 million (US$0.9 million) from a commercial bank, bearing interest
at a rate of 3.85% per annum. As of December 31, 2023, the outstanding balance of this loan was nil. We have fully repaid the loan.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
February 2023, we obtained a three-month short-term bank borrowing of RMB5.6 million (US$0.8 million) from a commercial bank, bearing
interest at a rate of 5.55% per annum. As of December 31, 2023, the outstanding balance of this loan was nil. We have fully repaid the
loan.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
April 2023, we obtained an eleven-month short-term bank borrowing of RMB5.0 million (US$0.7 million) from a commercial bank, bearing
interest at a rate of 4.12% per annum. As of December 31, 2023, the outstanding balance of this loan was RMB5.0 million (US$0.7 million).</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
September 2023, we obtained a one-year short-term bank borrowing of RMB5.0 million (US$0.7 million) from a commercial bank, bearing interest
at a rate of 3.55% per annum. As of December 31, 2023, the outstanding balance of this loan was RMB5.0 million (US$0.7 million).</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
October 2023, we obtained a one-year short-term bank borrowing of RMB4.0 million (US$0.6 million) from a commercial bank, bearing interest
at a rate of 3.2% per annum. As of December 31, 2023, the outstanding balance of this loan was RMB3.8 million (US$0.5 million).</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            October 2023, we obtained a one-year short-term bank borrowing of RMB6.0 million (US$0.8
                                            million) from a commercial bank, bearing interest at a rate of 3.2% per annum. As of December
                                            31, 2023, the outstanding balance of this loan was RMB5.8 million (US$0.8 million).</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2023, we obtained a one-year short-term borrowing of RMB10.0 million (US$1.4 million) from a third-party financial institute,
with patents pledged by us, bearing interest at a rate of 4.9% per annum. As of December 31, 2023, the outstanding balance of this loan
was RMB10.0 million (US$1.4 million).</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2023, we obtained a one-year short-term borrowing of RMB8.0 million (US$1.1 million) from a third-party financial institute,
with a patent pledged by us, bearing interest at a rate of 4.96% per annum. As of December 31, 2023, the outstanding balance of this
loan was RMB8.0 million (US$1.1 million).</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021, 2022 and 2023, our cash and cash equivalents were US$7.9 million, US$14.9 million and US$23.4 million, respectively.
Our cash and cash equivalents primarily consist of cash on hand, cash held at bank, and time deposits placed with banks which have original
maturities of three months or less.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 119; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->114<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2023, US$8.3 million of our cash and cash equivalents was held in U.S. dollars, US$11.4 million was held in Renminbi,
US$0.3 million was held in Hong Kong dollars, US$1.7 million was held in Japanese yen, and US$1.7 million was held in other currencies.
As of December 31, 2023, 48.0% of our cash and cash equivalents were held in mainland China.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that our current cash and cash equivalents, together with anticipated cash flows, will be sufficient to meet our anticipated
working capital requirements and capital expenditures for at least the next 12 months. However, due to the impact of COVID-19, we incurred
loss from operations of US$45.9 million and US$19.2 million for the years ended December 31, 2021 and 2022, respectively. We had net
cash used in operating activities of US$21.7 million for the year ended December 31, 2021, and net cash generated from operating activities
of US$4.4 million and US$6.5 million for the years ended December 31, 2022 and 2023, respectively. As of December 31, 2023, we had cash
and cash equivalents of US$23.4 million and short-term investments of US$7.6 million. We may decide to enhance our liquidity position
or increase our cash reserve for future investments through additional capital and finance funding. The issuance and sale of additional
equity would result in further dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations
and could result in operating covenants that would restrict our operations. We cannot assure you that financing will be available in
amounts or on terms acceptable to us, if at all. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our
Business and Industry&#8212;We may need additional capital, and financing may not be available on terms acceptable to us, or at all.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021, 2022 and 2023, we had US$24.6 million, US$11.7 million and US$7.6 million other investments, respectively. Other
investments mainly included the followings:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2020, we made an investment in an investment fund representing ownership interest in an entity, for which the underlying assets
were comprised of debt and equity securities for a cash consideration of US$15 million. We classify this current investment as an equity
security, measured and recorded at fair value on a recurring basis based on the quoted transaction price by the investment fund. The
fair value of this investment was US$12.6 million, US$7.1 million and US$7.6 million as of December 31, 2021, 2022 and 2023, respectively.</span></td>
</tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2020, we made an investment in an investment product for which the underlying assets were mainly comprised of unlisted bonds and
subordinated debentures for a cash consideration of US$17 million with a period of three years. We classify this non-current investment
as a debt security, measured and recorded at fair value on a recurring basis based on the quoted transaction price by the asset management
company. The fair value of this investment was US$12.0 million and US$4.6 million as of December 31, 2021 and 2022, respectively. In
December 2023, we fully redeemed this investment and received US$1.3 million.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our accounts receivable represent
primarily accounts receivable from customers and business partners to whom we rendered services or sold products. As of December 31,
2021, 2022 and 2023, our accounts receivable, net of allowance for doubtful accounts, were US$14.9 million, US$6.0 million and US$6.5
million, respectively. The decrease from 2021 to 2022 was attributable to the collection management of accounts receivable, and the slight
increase from 2022 to 2023 was primarily due to the increase in services we provided and products we sold. Our accounts receivable turnover
days decreased from 53.6 days in 2021 to 53.3 days in 2022, and decreased to 26.6 days in 2023, which was primarily because we changed
payment terms and adopted a &#8220;pay first, ship later&#8221; policy for terminal sales to more enterprise customers. Accounts receivable
turnover days for a given period are equal to average balances of accounts receivable, net of allowance for doubtful accounts, at the
beginning and the end of the period divided by revenues during the period and multiplied by the number of days during the period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our accounts payable represent
primarily accounts payable to hardware suppliers and mobile data allowance providers. As of December 31, 2021, 2022 and 2023, our accounts
payable were US$13.0 million, US$6.8 million and US$5.3 million, respectively. The decrease from 2021 to 2022 was primarily due to the
decrease in purchase of raw materials and procurement of data, and the decrease from 2022 to 2023 was primarily due to our payment arrangement
with suppliers in 2023. Our accounts payable turnover days increased from 76.1 days in 2021 to 92.9 days in 2022, primarily due to the
extension of special credit terms from some strategic suppliers in 2022, and decreased to 50.8 days in 2023, primarily due to our payment
arrangement with suppliers in 2023. Accounts payable turnover days for a given period are equal to average accounts payable balances
at the beginning and the end of the period divided by total cost of revenues during the period and multiplied by the number of days during
the period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 120; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->115<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
utilizing the proceeds we received from our initial public offering, we may make additional capital contributions to our mainland China
subsidiaries, establish new subsidiaries in mainland China and make capital contributions to these new mainland China subsidiaries, make
loans to our mainland China subsidiaries, or acquire offshore entities with operations in mainland China in offshore transactions. However,
most of these uses are subject to mainland China&#8217;s regulations. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks
Related to Doing Business in China&#8212;Mainland China&#8217;s regulation of loans to and direct investment in mainland China entities
by offshore holding companies and governmental control of currency conversion may delay or prevent us from using the proceeds of any
financing outside mainland China to make loans to or make additional capital contributions to our mainland China subsidiaries and the
former VIEs, which could materially and adversely affect our liquidity and our ability to fund and expand our business.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
Activities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Net cash generated from operating
activities in 2023 was US$6.5 million. The difference between net cash generated from operating activities and net income of US$2.8 million
in the same period was primarily due to (i) US$3.3 million of share-based compensation expenses, (ii) US$2.7 million of losses of fair
value on other investments, (iii) US$1.0 million of depreciation of property and equipment, (iv) the decrease of US$0.8 million of inventories,
and (v) US$0.7 million of impairment for inventory obsolescence, partially offset by (i) the increase of US$2.2 million of amounts due
from related parties, (ii) the increase of US$1.7 million of prepayments and other assets, and (iii) the decrease of US$0.7 million of
accrued expenses, accounts payable and other liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash generated from operating activities in 2022 was US$4.4 million. The difference between net cash generated from operating activities
and net loss of US$19.9 million in the same period was primarily due to (i) US$13.0 million of losses of fair value on other investments,
(ii) the decrease of US$7.7 million of accounts receivable, (iii) US$3.1 million of share-based compensation expenses, (iv) US$2.5 million
of Foreign currency exchange losses, net, (v) the decrease of US$2.4 million of inventories, (vi) US$2.0 million of provision of bad
debts, (vii) the decrease of US$1.8 million of Prepayments and other assets, and (viii) US$0.8 million of depreciation of property and
equipment. Such difference is partially offset by the decrease of US$9.6 million of accrued expenses, accounts payable, and other liabilities.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash used in operating activities in 2021 was US$21.7 million. The difference between net cash used in operating activities and net loss
of US$46.0 million in the same period was primarily due to (i) US$12.4 million of losses of fair value on other investments, (ii) US$8.8
million of share-based compensation expenses, (iii) the increase of US$5.9 million of accrued expenses, accounts payable, and other liabilities,
(iv) US$2.0 million of depreciation of property and equipment, (v) the decrease of US$1.1 million of amounts due from related parties,
and (vi) the increase of US$0.7 million of contract liabilities. Such difference is partially offset by the increase of US$8.2 million
of accounts receivables.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investing
Activities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash used in investing activities in 2023 was US$0.2 million, primarily due to the purchase of property and equipment of US$2.1 million,
which was partially offset by the redeemed investment amount of US$1.3 million, proceeds from disposal of property and equipment of US$0.2
million, decrease in short-term deposit of US$0.2 million, and dividends received from long-term investment of US$0.1 million.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash used in investing activities in 2022 was US$0.2 million, primarily due to the purchase of property and equipment of US$0.4 million,
which was partially offset by proceeds from disposal of property and equipment of US$0.3 million.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash used in investing activities in 2021 was US$0.9 million, primarily due to the purchase of property and equipment of US$0.8 million,
and US$0.2 million relating to payment for equity investment in iQsim S.A.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financing
Activities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash generated from financing activities in 2023 was US$2.5 million, primarily due to the proceeds from bank borrowings and other borrowings
of US$7.9 million, which was partially offset by repayment of bank borrowings and other borrowings of US$5.4 million.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash generated from financing activities in 2022 was US$3.5 million, primarily attributable to net proceeds from the proceeds from
bank borrowings and other borrowings of US$9.7 million, and proceeds from issuance of convertible bonds of US$4.7 million, which was
partially offset by repayment of bank borrowings and other borrowings of US$9.6 million, and redemption of convertible bonds of
US$1.1 million.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 121; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->116<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash generated from financing activities in 2021 was US$0.7 million, primarily due to net proceeds from the proceeds from bank borrowings
of US$11.4 million, and proceeds from exercise of share options of US$1.3 million, which was partially offset by repayment of bank borrowings
of US$12.0 million.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
Requirements</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
material cash requirements as of December 31, 2023 and any subsequent interim period primarily include our capital expenditures, contractual
obligations and commitments. We intend to fund our existing and future material cash requirements with our existing cash balance, cash
from operating activities, financing from investors and borrowing from external sources. We will continue to make cash commitments, including
capital expenditures, to support the growth of our business.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth our contractual obligations as of December 31, 2023:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Payment due by December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2026</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2027 and<br/>
 thereafter</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="18" style="font-weight: bold; text-align: center">(US$ in thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating lease obligations<sup>(1) </sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,473</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,147</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">965</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">297</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">64</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Purchase obligations for purchase of data</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,121</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">109</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Short term borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,297</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,297</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.1in; padding-left: 0.1in">Interest on borrowings</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">187</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">187</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -0.1in; padding-left: 0.1in">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">12,486</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">9,930</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">2,086</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">406</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">64</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
lease obligations consist of the obligations under non-cancellable operating lease agreements covering various facilities.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capital
expenditures</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our capital expenditures are
primarily incurred for purchases of intangible assets, property and equipment. Our capital expenditures were US$0.9 million, US$0.4 million
and US$2.1 million in 2021, 2022 and 2023, respectively. The increase in capital expenditure from 2022 to 2023 is primarily due to the
increase of <i>Roamingman </i>terminals to support efficient business operation. We intend to fund our future capital expenditures with
our existing cash balance, cash from operating activities, financing from investors and borrowing from external sources. We will continue
to make capital expenditures to meet the expected growth of our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Off-Balance
Sheet Arrangements</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 shareholder&#8217;s 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holding
Company Structure</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK
GROUP INC. is a holding company with no material operations of its own. We have conducted our operations in mainland China primarily
through our mainland China subsidiaries, the former VIEs and their subsidiaries. As a result, UCLOUDLINK GROUP INC.&#8217;s ability to
pay dividends depends 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 mainland China&#8217;s accounting standards and regulations. Under the laws of mainland China,
each of our subsidiaries and the former VIEs in mainland China is required to set aside at least 10% of its after-tax profits each year,
if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition, our subsidiaries
and the former VIEs may allocate a portion of their after-tax profits based on mainland China&#8217;s accounting standards to discretionary
surplus funds at their 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. Some
of our mainland China subsidiaries will not be able to pay dividends until they generate accumulated profits and meet the requirements
for statutory reserve funds or general risk reserves.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 122; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->117<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>C.
<span style="text-decoration:underline">Research and Development, Patents and Licenses, etc.</span></b></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
&#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Research and Development&#8221; and &#8220;Item 4. Information
on the Company&#8212;B. Business Overview&#8212;Intellectual Property.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">D. <span style="text-decoration:underline">Trend Information</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than as disclosed elsewhere in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events since
January 1, 2024 that are reasonably likely to have a material adverse effect on our net revenues, income, profitability, liquidity or
capital resources, or that caused the disclosed financial information to be not necessarily indicative of future operating results or
financial conditions.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">E. <span style="text-decoration:underline">Critical Accounting Estimates</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of the consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that
affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the consolidated
financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those
estimates, and such differences may be material to the consolidated financial statements. Significant accounting estimates reflected
in our consolidated financial statements include legal contingencies, share-based compensation and realization of deferred tax assets.
We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which
form the basis for making judgments about the carrying values of assets and liabilities.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
contingencies</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the course of our business, we are subject to contingencies of legal proceedings and claims arising out of our business. Liabilities
for the contingencies are recorded when it is probable that a liability has been incurred and the amount of the liability can be reasonably
estimated.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
conditions may exist as of the date the consolidated financial statements are issued, which may result in a loss to us, but which will
only be resolved when one or more future events occur or fail to occur. We assess these contingent liabilities, which inherently involves
judgment. In assessing loss contingencies related to legal proceedings that are pending against us or unasserted claims that may result
in legal proceedings, we, in consultation with its legal counsel, evaluates the perceived merits of any legal proceedings or unasserted
claims as well as the perceived merits of the amount of relief sought or expected to be sought therein. If the assessment of a contingency
indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, the estimated
liability would be accrued in the consolidated financial statements. If the assessment indicates that a potentially material loss contingency
is not probable, or is probable but cannot be estimated, the nature of the contingent liability, together with an estimate of the range
of the reasonably possible loss, if determinable and material, would be disclosed.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the nature of the guarantee
would be disclosed.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 123; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->118<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>




</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
compensation</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
compensation expenses arise from share-based awards, mainly including Restricted Shares held by certain senior management, and share
options and Restricted Shares awarded to employees, directors and other consultants in accordance with ASC 718 Stock Compensation. All
grants of share-based awards to employees, certain senior management and directors classified as equity awards are recognized in the
financial statements based on their grant date fair values which are calculated using an option pricing model.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Restricted Shares were classified as equity awards under ASC 718 and are accounted for as share-based compensation based on the grant
date fair value over the vesting period using graded vesting method.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
share options awarded to employees, directors and other consultants, we apply the Binominal option pricing model in determining the fair
value of options granted under ASC 718. We have elected to account for forfeitures when they occur.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
each measurement date, we review internal and external sources of information to assist in the estimation of various attributes to determine
the fair value of the share-based awards granted by us, including the fair value of the underlying shares, expected life and expected
volatility. We are required to consider many factors and makes certain assumptions during this assessment. If any of the assumptions
used to determine the fair value of the share-based awards change significantly in the future, share-based compensation expense may differ
materially.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
determining the grant date fair value of our ordinary shares for purposes of (i) assessing whether there is a beneficial conversion feature
in connection with our convertible bond issued in April 2017 and (ii) determining share-based compensation expenses in connection with
share options granted under the 2018 Stock Option Scheme, we, with the assistance of an independent external valuer, evaluated the use
of income approach / discounted cash flow.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
discounted cash flow method of the income approach involves applying appropriate weighted average cost of capital to discount the future
cash flows forecast, based on our best estimates as of the valuation date, to present value. The weighted average cost of capital was
determined based on a consideration of the factors including risk-free rate, comparative industry risk, equity risk premium, company
size and non-systematic risk factors.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
deriving the equity value of each class of shares, we applied the option pricing method, which treats different classes of shares as
call options on the total equity value, with exercise prices based on the liquidation preference or redemption amount of the relevant
classes of shares. Under this method, the ordinary share has value only if the fund available for distribution to shareholders exceeds
the value of liquidation preference or redemption amounts at the time of a liquidity event, assuming the enterprise has funds available
to pay for liquidation preference or redemption. Given the nature of the different classes of shares, the modelling of different classes
of capital as call options on company&#8217;s enterprise value is analyzed and the values of different classes of shares were derived
accordingly.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
also applied a discount for lack of marketability, which assumed that the put option is struck at the average price of the stock before
the privately held shares can be sold, the cost of the put option was considered as a basis to determine such discount for lack of marketability.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
determination of the equity value requires complex and subjective judgments to be made regarding prospects of the industry and the products
at the valuation date, our projected financial and operating results, our unique business risks and the liquidity of our shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have therefore estimated, with assistance from an independent external valuer, the fair value of our ordinary shares at certain dates
for the periods presented to determine the fair value of our ordinary shares as of the issuance date of our convertible notes and the
grant date of share-based compensation awards related to share options under the 2018 Stock Option Scheme as one of the inputs into determining
the fair value of the awards as of the grant date.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 124; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->119<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Date of Grant</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Fair value per Ordinary Share</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Discount for<br/> Lack of<br/> Marketability</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Discount Rate</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Type of Valuation</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.1in; padding-left: 0.1in">April 21, 2017</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">US$</td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> 1.99</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">18.35</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">Contemporaneous</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">December 31, 2018</td><td>&#160;</td>
    <td style="text-align: left">US$</td><td style="text-align: right">3.64</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.63</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.13</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: center">Contemporaneous</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">August 12, 2019</td><td>&#160;</td>
    <td style="text-align: left">US$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3.48</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.31</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.22</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: center">Contemporaneous</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">April 27, 2020</td><td>&#160;</td>
    <td style="text-align: left">US$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.93</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: center">Contemporaneous</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
April 2020, we granted 4,963,017 share options to our employees under the 2018 Plan, with a weighted average exercise price of US$0.55.
The commencement date of exercise is 6 months after the completion of our initial public offering. The total fair value of the options
issued in April 2020 is US$6.9 million, which is calculated using the binomial option pricing model based on an estimated underlying
fair value of ordinary shares of US$1.93 per share.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequent
to our initial public offering in June 2020, the market price of our publicly traded ADSs is used as an indicator of fair value of our
ordinary shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
calculated the estimated fair value of an options on the grant date using the binomial option pricing model with assistance from an independent
valuation firm. Assumptions used to determine the fair value of share options granted during the years ended December 31, 2021, 2022
and 2023 is summarized in the following table:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate<sup>(i)</sup> </span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.22% &#8211; 1.52</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.91% &#8211; 1.67</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 52%; text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend yield<sup>(ii)</sup> </span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">0.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: right">0.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility<sup>(iii)</sup> </span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35.01% &#8211; 36.00</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29.44% &#8211; 34.81</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Grant date fair value</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$0.06 &#8211; $0.65</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$0.000 &#8211; $0.0044</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left">&#160;</td></tr>
  </table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes:</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free
interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options
in effect at the time of grant.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected
dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected
volatility is assumed based on the historical volatility of the Company&#8217;s comparable companies in the period equal to the expected
life of each grant.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Realization
of deferred tax assets</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
income tax expense reflects the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial
reporting purposes and the amounts used for income tax purposes.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Valuation
allowance is provided against deferred tax assets when we determine that it is more-likely-than-not that the deferred tax assets will
not be utilized in the future. We consider positive and negative evidence to determine whether some portion or all of the deferred tax
assets will be more-likely-than-not realized. This assessment considers, among other matters, the nature, frequency and severity of recent
losses and forecasts of future profitability. These assumptions require significant judgment and the forecasts of future taxable income
are consistent with the plans and estimates we are using to manage the underlying businesses. Valuation allowances are established for
deferred tax assets based on a more likely than not threshold. Our ability to realize deferred tax assets depends on its ability to generate
sufficient taxable income within the carry forward periods provided for in the tax law. We have provided a full valuation allowance for
the deferred tax assets as of December 31, 2021, 2022 and 2023, as management is not able to conclude that the future realization of
those net operating loss carry forwards and other deferred tax assets are more likely than not. The statutory rate of 15% to 25%, depending
on which entity, was applied when calculating deferred tax assets.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">As
of December 31, 2021, 2022 and 2023, we had net operating loss carryforwards of approximately US$101.0 million, US$134.9 million and
US$129.7 million, respectively, which arose from the subsidiaries and <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">former
VIE established in Hong Kong and mainland China. As of December 31, 2021, 2022 and 2023, we do not believe that sufficient positive evidence
exists to conclude that the recoverability of deferred tax assets is more likely than not to be realized. Consequently, we have provided
full valuation allowance on the related deferred tax assets.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><!-- Field: Page; Sequence: 125; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->120<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">According
to the Circular on Extending the Loss Carry-over Period of High-tech Enterprises and High-tech SMEs (Cai Shui [2018] No. 76), from January
1, 2018, the enterprises that have the qualifications of high-tech enterprises or high-tech SMEs will be able to make up for the losses
that have not been completed in the previous five years before the qualification year. The longest carry-over period is extended from
5 years to 10 years. As of December 31, 2023, the net operating loss carry forwards arose from Shenzhen Ucloudlink Technology Limited
and Shenzhen uCloudlink will expire during the period from 2024 to 2033, if unused.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="r_010"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item&#160;6. Directors, Senior Management and Employees</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A. <span style="text-decoration:underline">Directors and Senior Management</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table sets forth information regarding our directors and executive officers as of the date of this annual report.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; width: 38%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Directors
                                            and Executive Officers</b></span></p></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 20%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Age</b></span></p></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 38%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Position/Title</b></span></p></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chaohui
    Chen</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director
    and Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhiping
    Peng</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">56</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman
    of the Board of Directors</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hope
    Ni</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Independent
    Director</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ying
    Kong</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">64</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Independent
    Director</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yimeng
    Shi</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Financial Officer</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Wen
    Gao</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Strategy Officer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhihui
    Gong</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief
    Technology Officer</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Mr.
Chaohui Chen </i>is our founder and has served as our director and chief executive officer since 2015. Prior to co-founding our company,
Mr. Chen worked at Huawei from 1994 to 2013 where he served as SVP of Huawei, President of Huawei Device Company, CEO of Huawei UK &amp;
Ireland, and President of Wireless Product Line. Prior to that, Mr. Chen served as an R&amp;D engineer in Guangdong Province Computer
Co., Ltd from 1992 to 1994. Mr. Chen also serves as a director of Maya System, Inc., in which we made an equity investment. Mr. Chen
received his bachelor&#8217;s degree in applied physics from National University of Defense Technology in China and master&#8217;s degree
in nuclear electronics from China Institute of Atomic Energy.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Mr.
Zhiping Peng </i>is our founder and has served as chairman of our board of directors since 2015. Prior to co-founding our company, Mr.
Peng worked at Huawei from 1996 to 2014, where he served as SVP of Huawei, chief procurement and supply chain officer, president of Optical
Product Line, and president of Huawei Device Company. Prior to that, Mr. Peng served as a project manager at China Kejian Co., Ltd. from
1993 to 1996. Mr. Peng also serves as the chairman of the board of directors of Shenzhen Leafoo Bio-technology Co., Ltd, a company that
manufactures and sells healthcare products. Mr. Peng received his bachelor&#8217;s degree in radio and automatic control and master&#8217;s
degree of automatic control from Fudan University in China.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Ms.
Hope Ni </i>has served as our independent director since June 2020. Ms. Ni currently serves as an independent director of Zhihu Inc.
(Nasdaq: ZH), Digital China Holdings Limited (HKEX: 0861), Acotec Scientific Holdings Limited (HKEX: 6669) and ATA Creativity Global
(Nasdaq: AACG) and prior to that, she served as an executive director from 2015 to 2020. Previously, Ms. Ni worked as a practicing attorney
at Skadden, Arps, Slate, Meagher &amp; Flom LLP in New York and Hong Kong. Earlier in her career, Ms. Ni worked at Merrill Lynch&#8217;s
investment banking division in New York. Ms. Ni received a J.D. degree from University of Pennsylvania Law School in 1998 and a bachelor&#8217;s
degree in applied economics and business management from Cornell University in 1994.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 126; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->121<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><i>Prof.
Ying Kong </i>has served as our independent director since June 2021. Prof. Kong has been a professor and the dean of international business
school of Zhuhai campus of Beijing Normal University since 2021. He has also been a tenured associate professor in department of economics
at York University, Canada since 2004. In addition, Prof. Kong has held various positions at Tsinghua Shenzhen International Graduate
School since 2014, including the dean of faculty of social science and management, the director of enterprise innovation and growth research
institute, <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and
the director of public private partnership research center. Since 2015, he has served as the director of low carbon economy and financial
risk analysis lab and the director of faculty of entrepreneur education center at Tsinghua-Berkeley Shenzhen Institute. From 2009 to
2015, he was a professor and the associate dean of HSBC School of Business at Peking University. Prof. Kong is also the chairman of the
World Alliance for Low Carbon Cities. Prof. Kong received his bachelor&#8217;s degree in physics from Peking University in 1982. He received
a master&#8217;s degree in public administration from the Carleton University, Canada in 1994, where he also obtained a doctorate degree
in economics in 2000.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Mr. Yimeng Shi </i>has
served as our chief financial officer since 2014. Previously, Mr. Shi worked at Huawei from 2005 to 2014, where he performed finance management
in Huawei UK &amp; Ireland, Huawei North Latin America. From 2004 to 2005, Mr. Shi served as Accountant at Nortel Communication Equipment
Co., Ltd. in Guangdong. Mr. Shi also serves as a director of Maya System, Inc., in which we made an equity investment. Mr. Shi received
his master&#8217;s degree of law from Jinan University in Guangzhou, China. He also received his bachelor&#8217;s degree of Business Study
in Accountancy from University of Massey in New Zealand. Mr. Shi is a licensed Certified Public Accountant in the State of Michigan of
the United States.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Mr.
Wen Gao </i>has served as our chief strategy officer since September 2020 and served as our chief sales officer from 2014 to September
2020. Prior to joining us, Mr. Gao worked at Huawei from 2007 to 2011, where he served as the Director of Software Platform Department
in Huawei Device Company. Prior to that, Mr. Gao worked as software R&amp;D engineer and manager in several technology companies in Shenzhen,
China from 1995 to 2007. Mr. Gao received his bachelor&#8217;s degree and master&#8217;s degree in computer application from Wuhan Surveying
and Mapping University of Science and Technology in China, which was later merged into Wuhan University.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Mr.
Zhihui Gong </i>has served as our chief technology officer since 2015 and our cybersecurity officer since 2023. Prior to joining us,
Mr. Gong worked at Shenzhen Liming Network Co., Ltd. from 1997 to 2015, performing IT planning, architecture, top design of enterprise
system and cloud service platform, software development management, company&#8217;s technology management and planning. Mr. Gong received
his doctor&#8217;s degree from Huazhong University of Science and Technology in China. Mr. Gong is a Certified Information Systems Security
Professional and a member of the International Information Systems Security Certification Consortium.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">B. <span style="text-decoration:underline">Compensation</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compensation
of Directors and Executive Officers</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2023, we paid an aggregate of US$2.1 million in cash to our executive officers, and paid US$140 thousand in cash to our non-executive
directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and
executive officers. Our mainland China subsidiaries and the former VIEs 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 and other statutory benefits
and a housing provident fund.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment
Agreements and Indemnification Agreements</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have entered into employment agreements with each of our executive officers. Under these agreements, each of our executive officers is
employed for a specified time period. We may terminate employment for cause, if the officer is informed by us of the cause and such cause
remains uncured at the end of a period of 10 business days to cure, for certain acts of the executive officer, such as continued failure
to satisfactorily perform, willful misconduct or gross negligence in the performance of agreed duties, conviction or entry of a guilty
or nolo contendere plea of any felony or any misdemeanor involving moral turpitude, or dishonest act that results in material to our
detriment or material breach of the employment agreement. We may also terminate an executive officer&#8217;s employment without cause
upon 60-day advance written notice. In such case of termination by us, we will provide severance payments to the executive officer as
may be agreed between the executive officer and us. The executive officer may resign at any time with a 60-day advance written notice.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 127; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->122<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">Each executive officer has agreed to hold,
both during and after the termination or expiry of his or her employment agreement, in strict confidence and 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 of our
confidential information or trade secrets, any confidential information or trade secrets of our clients or prospective clients, or
the confidential or proprietary <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 us 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 (i) solicit from any customer doing business with us during the effective term of the employment agreement business of the same or
of a similar nature to our business; (ii) solicit from any of our known potential customer business of the same or of a similar nature
to that which has been the subject of our known written or oral bid, offer or proposal, or of substantial preparation with a view to
making such a bid, proposal or offer; (iii) solicit the employment or services of, or hire or engage, any person who is known to be employed
or engaged by us; or (iv) otherwise interfere with our business or accounts, including, but not limited to, with respect to any relationship
or agreement between any vendor or supplier and us.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have also entered into indemnification agreements with each of our directors and executive officers. Under these agreements, we agree
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 a director or officer of our company.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended
and Restated 2018 Stock Option Scheme</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
December 2018, our shareholders and board of directors approved the 2018 Stock Option Scheme to attract and retain the best available
personnel, provide additional incentives to employees and directors, and promote the success of our business. In July 2019, our shareholders
and board of directors adopted the Amended and Restated 2018 Stock Option Scheme, or the 2018 Plan, which amends and restates the previously
adopted 2018 Stock Option Scheme, pursuant to which we may grant awards to our directors, officers and employees. The maximum aggregate
number of ordinary shares that may be issued under 2018 Plan is 40,147,720 ordinary shares. As of February 29, 2024, options to purchase
a total of 16,882,180 ordinary shares are outstanding under the 2018 Plan.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following paragraphs summarize the principal terms of the 2018 Plan.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Type
of Awards</i>. The 2018 Plan permits the awards of options.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Plan
Administration</i>. Our board of directors or a committee appointed by the board of directors will administer the 2018 Plan. The plan
administrator will determine the participants to receive awards, the number of awards to be granted to each participant, and the terms
and conditions of each grant.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Award
Agreement</i>. Awards granted under the 2018 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Eligibility</i>.
We may grant awards to our directors, officers and employees.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Vesting
Schedule</i>. In general, the plan administrator determines the vesting schedule, which is specified in the relevant award agreement.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Exercise
of Options</i>. The plan administrator determines the exercise price for each award, which is stated in the relevant 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 six years from the date that the granted options are exercisable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Transfer
Restrictions</i>. Awards may not be transferred in any manner by the participant other than certain entities or persons related to the
participant without the prior written approval of the plan administrator at its sole and absolute discretion.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 128; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->123<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Termination
and Amendment of the 2018 Plan</i>. Unless terminated earlier, the 2018 Plan has a term of 15 years from the date of effectiveness of
the 2018 Plan. Our board of directors has the authority to terminate, amend, suspend or modify the 2018 Plan in accordance with the 2018
Plan and our articles of association.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amended
and Restated 2019 Share Incentive Plan</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
July 2019, our shareholders and board of directors approved the 2019 Share Incentive Plan, amended in 2021, or the 2019 Plan, to attract
and retain the best available personnel, provide additional incentives to employees, directors and consultants. Under the 2019 Plan,
the maximum aggregate number of shares which may be issued pursuant to all awards will initially be 23,532,640 shares, which will be
increased by a number equal to 1.0% of the total number of shares issued and outstanding on the last day of the immediately preceding
fiscal year on the first day of each fiscal year, commencing with the fiscal year ended December 31, 2020, if determined and approved
by the board of directors for the relevant fiscal year. As of February 29, 2024, the maximum number of issuable shares under the 2019
Plan was 32,912,001, while 140,000 options had been granted and outstanding under the 2019 Plan, and 7,565,920 restricted share units
had been granted and outstanding under the 2019 Plan.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following paragraphs describe the principal terms of the 2019 Plan.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Type
of Awards</i>. The 2019 Plan permits the awards of options, restricted shares, restricted share units, or any other type of awards that
the committee approves.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Plan
Administration</i>. Our board of directors or a committee designated by the board of directors will act as the plan administrator. The
plan administrator will determine the participants who are to receive awards, the type or types of awards to be granted, the number of
awards to be granted, and the terms and conditions of each award grant.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Award
Agreement</i>. Awards granted under the 2019 Plan are evidenced by an award agreement that sets forth 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Eligibility</i>.
We may grant awards to our employees, directors and consultants of our company.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Vesting
Schedule</i>. In general, the plan administrator determines the vesting schedule, which is specified in the relevant award agreement.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Transfer
Restrictions</i>. Awards may not be transferred in any manner by the recipient other than in accordance with the exceptions provided
in the 2019 Plan, such as transfers by will or the laws of descent and distribution.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Termination
and Amendment of the 2019 Plan</i>. Unless terminated earlier, the 2019 Plan has a term of 15 years. Our board of directors has the authority
to amend or terminate the 2019 Plan. However, no such action may adversely affect in any material way any awards previously granted unless
agreed by the relevant grantee.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes, as of February 29, 2024, the number of ordinary shares underlying outstanding options that we have granted
to our directors and executive officers.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Name</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Ordinary Shares Underlying Options</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exercise Price (US$/Share)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Date of Grant</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Date of Expiration</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Chaohui Chen</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.5000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: center">April 27, 2020</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: center">April 27, 2031</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Zhiping Peng</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">April 27, 2020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">April 27, 2031</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Hope Ni</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Ying Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Yimeng Shi</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">December 31, 2018 &#8211; April 27, 2020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">December 31, 2025 &#8211;<br/> April 27, 2031</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Wen Gao</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Zhihui Gong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">December 31, 2018</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">December 31, 2025</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left">All directors and executive officers as a group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,700,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.5000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">December 31, 2018 &#8211; April 27, 2020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">December 31, 2025 &#8211; April 27, 2031</td><td style="text-align: left">&#160;</td></tr>
  </table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Note:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
than 1% of our total ordinary shares on an as-converted basis outstanding as of the date of this annual report.</span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 129; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->124<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes, as of February 29, 2024, the number of outstanding restricted share units that we have granted to our directors
and executive officers.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: left">Name</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Ordinary Shares Underlying Restricted Share Unites</td><td style="font-weight: bold">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Date of Grant</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Chaohui Chen</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 27, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left">Zhiping Peng</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 27, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Hope Ni</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 27, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left">Ying Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 1, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Yimeng Shi</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 27, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; text-align: left">Wen Gao</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 27, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left">Zhihui Gong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 27, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="vertical-align: top; width: 70%; text-align: left">All directors and executive officers as a group</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">5,774,540</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">January 27, 2021 &#8211;<br/>
 May 31, 2023</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of February 29, 2024, our employees and consultants other than our directors and executive officers as a group held outstanding options
to purchase 11,322,180 ordinary shares, with exercise prices ranging from US$0.5 to US$0.8 per share. As of February 29, 2024, our employees
and consultants other than our directors and executive officers as a group held outstanding restricted share units equivalent to 1,791,380
ordinary shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">C. <span style="text-decoration:underline">Board Practices</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Board
of Directors</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
board of directors consists of four directors. A director is not required to hold any shares in our company 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 our company is required to declare the nature of his interest at a meeting of our directors. Subject to the Nasdaq Stock Market
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 shall be counted in the quorum at any meeting of our directors at which any such contract or transaction or proposed contract or transaction
is considered. Our directors may exercise all the powers of our company to raise or borrow money and to mortgage or charge its undertaking,
property and assets (present and future) and uncalled capital or any part thereof, to issue debentures, debenture stock, bonds and other
securities, whether outright or as collateral security for any debt, liability or obligation of our company or of any third party.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Board
Diversity Matrix</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subject
to the Nasdaq Stock Market rules, the below table sets forth our board diversity matrix as of the date of this annual report.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td colspan="7" style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Board
    Diversity Matrix (As of February 29, 2024)</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td colspan="7" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-bottom: 6pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Country
    of Principal Executive Offices</span></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">People&#8217;s
    Republic of China</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Foreign
    Private Issuer</span></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yes</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosure
    Prohibited Under Home Country Law</span></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">No</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 6pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    Number of Directors</span></td>
    <td colspan="6" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-bottom: 6pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: left"/>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt"><p style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Female</b></span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt"><p style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Male</b></span></p></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt"><p style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Non-Binary</b></span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt"><p style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Did
    Not <br/>
Disclose<br/>
 Gender</b></span></p></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Part
    I: Gender Identity</b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Directors</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; ">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Part
    II: Demographic Background</b></span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Underrepresented
    Individual in Home Country Jurisdiction</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; ">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">LGBTQ+</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Did
    Not Disclose Demographic Background	</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 130; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->125<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Committees
of the Board of Directors</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have established three committees under the board of directors: an audit committee, a compensation committee and a nominating and corporate
governance committee. We have adopted a charter for each of the three committees. Each committee&#8217;s members and functions are described
below.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Audit
Committee</i>. Our audit committee consists of Ms. Hope Ni and Prof. Ying Kong. Ms. Hope Ni is the chairperson of our audit committee.
We have determined that Ms. Hope Ni and Prof. Ying Kong satisfy the &#8220;independence&#8221; requirements of Rule 5605 of the Nasdaq
Stock Market Rules and Rule 10A-3 under the Exchange Act. We have determined that Ms. Hope Ni qualifies as an &#8220;audit committee
financial expert.&#8221; The audit committee oversees our accounting and financial reporting processes and the audits of the financial
statements of our company. The audit committee is responsible for, among other things:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">appointing
                                            the independent auditors and pre-approving all auditing and non-auditing services permitted
                                            to be performed by the independent auditors;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reviewing
                                            with the independent auditors any audit problems or difficulties and management&#8217;s response;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">discussing
                                            the annual audited financial statements with management and the independent auditors;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reviewing
                                            and approving all proposed related party transactions;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                   </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">meeting
                                            separately and periodically with management and the independent auditors; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">monitoring
                                            compliance with our code of business conduct and ethics, including reviewing the adequacy
                                            and effectiveness of our procedures to ensure proper compliance.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Compensation
Committee</i>. Our compensation committee consists of Prof. Ying Kong and Ms. Hope Ni. Prof. Ying Kong is the chairman of our compensation
committee. We have determined that Prof. Ying Kong and Ms. Hope Ni satisfy the &#8220;independence&#8221; requirements of Rule 5605 of
the Nasdaq Stock Market Rules. 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reviewing
                                            and approving, or recommending to the board for its approval, the compensation for our chief
                                            executive officer and other executive officers;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                            </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reviewing
                                            and recommending to the board for determination with respect to the compensation of our non-employee
                                            directors;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reviewing
                                            periodically and approving any incentive compensation or equity plans, programs or similar
                                            arrangements; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">selecting
                                            compensation consultant, legal counsel or other adviser only after taking into consideration
                                            all factors relevant to that person&#8217;s independence from management.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 131; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->126<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Nominating
and Corporate Governance Committee</i>. Our nominating and corporate governance committee consists of Ms. Hope Ni and Prof. Ying Kong.
Ms. Hope Ni is the chairperson of our nominating and corporate governance committee. Ms. Hope Ni and Prof. Ying Kong satisfy the &#8220;independence&#8221;
requirements of Rule 5605 of the Nasdaq Stock Market Rules. The nominating and corporate governance committee assists the board of directors
in selecting individuals qualified to become our directors and in determining the composition of the board and its committees. The nominating
and corporate governance committee is responsible for, among other things:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">selecting
                                            and recommending to the board nominees for election by the shareholders or appointment by
                                            the board;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reviewing
                                            annually with the board the current composition of the board with regards to characteristics
                                            such as independence, knowledge, skills, experience and diversity;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                               </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">making
                                            recommendations on the frequency and structure of board meetings and monitoring the functioning
                                            of the committees of the board; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">advising
                                            the board periodically with regards to significant developments in the law and practice of
                                            corporate governance as well as our 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></td></tr></table><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Duties
of Directors</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
Cayman Islands law, our directors owe fiduciary duties to our 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 our best interests. Our directors must also exercise their powers only for a proper
purpose. Our directors also owe to our company a duty to exercise skills they actually possess and such care and diligence that a reasonably
prudent person would exercise in comparable circumstance. It was previously considered that a director need not exhibit in the performance
of his duties a greater degree of skill than may reasonably be expected from a person of his knowledge and experience. However, English
and Commonwealth Courts have moved toward 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. Our company has the right to seek damages if a duty owed by our directors is breached. In certain limited exceptional circumstances,
a shareholder may have the right to seek damages in our name if a duty owed by our directors is breached.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
board of directors has all the powers necessary for managing, and for directing and supervising, our business affairs. The functions
and powers of our board of directors include, among others:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">convening
                                            shareholders&#8217; annual and extraordinary general meetings and reporting its work to shareholders
                                            at such meetings;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">declaring
                                            dividends and distributions;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">appointing
                                            officers and determining the term of office of the officers;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">exercising
                                            the borrowing powers of our company and mortgaging the property of our company; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">approving
                                            the transfer of shares in our company, including the registration of such shares in our share
                                            register.</span></td></tr></table><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Terms
of Directors and Officers</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
directors may be elected by an ordinary resolution of our shareholders. Alternatively, our board of directors may, by the affirmative
vote of a simple majority of the directors present and voting at a board meeting, appoint any person as a director to fill a casual vacancy
on our board or as an addition to the existing board. Our directors are not automatically subject to a term of office and hold office
until such time as they are removed from</span> office
by an ordinary resolution of our shareholders. In addition, a director will cease to be a director if he (i) becomes bankrupt or makes
any arrangement or composition with his creditors; (ii) dies or is found to be or becomes of unsound mind; (iii) resigns his office by
notice in writing; (iv) without special leave of absence from our board, is absent from meetings of our board for three consecutive meetings
and our board resolves that his office be vacated; or (v) is removed from office pursuant to any other provision of our articles of association.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 132; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->127<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
officers are appointed by and serve at the discretion of the board of directors, and may be removed by our board of directors.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">D. <span style="text-decoration:underline">Employees</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
had a total of 491, 330 and 393 employees as of December 31, 2021, 2022 and 2023, respectively. The following table sets forth the numbers
of our employees categorized by function as of December 31, 2023.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Function</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Number of<br/>
 Employees</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Research and Development</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: center">146</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Business Development, Sales and Marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">176</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify">Administration and Management</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">71</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Total</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center">393</td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
success depends on our ability to attract, motivate, train and retain qualified personnel. The average age of our employees is below
35 and 72.3% of our employees have obtained bachelor&#8217;s degrees. 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.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
enter into standard labor contracts and confidentiality agreements with our employees. As required by regulations in mainland China,
we participate in various employee social insurance plans that are organized by municipal and provincial governments, including pension,
unemployment insurance, childbirth insurance, work-related injury insurance, medical insurance and housing fund. We are required under
the laws of mainland China to make contributions to employee social insurance 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 in the future to incentivize their contributions to our growth
and development.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">E. <span style="text-decoration:underline">Share Ownership</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Except
as specifically noted, the following table sets forth information with respect to the beneficial ownership of our ordinary shares on
an as-converted basis as of February 29, 2024 by:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">each
                                            of our directors and executive officers; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">each
                                            of our principal shareholders who beneficially own more than 5% of our total outstanding
                                            shares.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
calculations in the table below are based on 252,843,500 Class A ordinary shares and 122,072,980 Class B ordinary shares outstanding
as of February 29, 2024.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beneficial
ownership is determined in accordance with the rules and regulations of the SEC. In computing the number of shares beneficially owned
by a person and the percentage ownership of that person, we have included shares that the person has the right to acquire within 60 days,
including through the exercise of any option, warrant or other right or the conversion of any other security. These shares, however,
are not included in the computation of the percentage ownership of any other person.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 133; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->128<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class A Ordinary Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class B Ordinary Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Total Ordinary Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Beneficial Ownership</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; border-bottom: Black 0.5pt solid"><b>% of Aggregate Voting Power<sup>***</sup></b></p></td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">%</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-size: 10pt"><b>Directors and Executive Officers<sup>**</sup>:</b></span></td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">Chaohui Chen<sup>(1)	</sup></span></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">15,838,570</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">61,346,560</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">77,185,130</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">20.5</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">44.9</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">Zhiping Peng<sup>(2)	</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,935,920</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,726,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">69,662,340</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18.5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.1</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Hope Ni	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify; text-indent: -0.1in; padding-left: 0.1in">Ying Kong	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">Yimeng Shi<sup>(3)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,949,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,949,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">Wen Gao<sup>(4)	</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,329,820</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12,329,820</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.3</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in">Zhihui Gong	</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-size: 10pt">*</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">All Directors and Executive Officers as a Group<sup>(5)</sup>	</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">41,183,570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">122,072,980</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163,256,550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42.9</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">89.6</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.1in; padding-left: 0.1in">Principal Shareholders:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">MediaPlay Limited<sup>(1)	</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,346,560</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61,346,560</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44.2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">AlphaGo Robot Limited<sup>(2)	</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,726,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60,726,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.2</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">43.7</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.1in; padding-left: 0.1in"><span style="font-size: 10pt">Entities affiliated with Cash Capital<sup>(6)	</sup></span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,405,580</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37,405,580</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.8</td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes:</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
                                            than 1% of our total outstanding shares.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Except
                                            as indicated otherwise, the business address of our directors and executive officers is Unit
                                            2214-Rm1, 22/F, Mira Place Tower A, 132 Nathan Road, Tsim Sha Tsui, Kowloon, Hong Kong.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">***</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
                                            each person and group included in this column, percentage of voting power is calculated by
                                            dividing the voting power beneficially owned by such person or group by the voting power
                                            of all of our Class A and Class B ordinary shares as a single class. Each holder of Class
                                            A ordinary shares is entitled to one vote per share and each holder of our Class B ordinary
                                            shares is entitled to 15 votes per share on all matters submitted to them for a vote. Our
                                            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.
                                            Our Class B ordinary shares are convertible at any time by the holder thereof into Class
                                            A ordinary shares on a one-for-one basis.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(1)</td><td style="text-align: justify">Represents (i) 61,346,560 Class B ordinary shares held by MediaPlay Limited, a British Virgin Islands
company, (ii) 2,565,940 Class A ordinary shares, in the form of ADSs, held by Mr. Chaohui Chen, (iii) 1,150,920 Class A ordinary shares
held by Mr. Chaohui Chen, (iv) 902,500 Class A ordinary shares Mr. Chaohui Chen has the right to acquire upon exercise of options within
60 days after February 29, 2024, and (v) 11,219,210 Class A ordinary shares (including those in the form of ADSs) beneficially owned by
certain of our current and former employees and consultants and an officer who have granted an irrevocable voting proxy for all or certain
shares beneficially owned by them to Mr. Chaohui Chen. MediaPlay Limited is wholly owned by Brilliant Topaz Holding Limited, a British
Virgin Islands company. Brilliant Topaz Holding Limited is wholly owned by Chen Family Evergreen Trust, a trust established for the benefit
of Mr. Chaohui Chen and his family. Mr. Chaohui Chen is the settlor and investment advisor of Chen Family Evergreen Trust, and has the
power to direct the disposition and voting of the shares held by Chen Family Evergreen Trust. The registered address of MediaPlay Limited
is Ritter House, Wickhams Cay II, Road Town, Tortola, British Virgin Islands. Certain current and former employees have granted an irrevocable
voting proxy for all shares beneficially owned by them to Mr. Chaohui Chen. In addition, certain employees and consultants and an officer
who hold share incentive awards under our share incentive plans, except those who signed the voting agreement, have granted an irrevocable
voting proxy for the shares issuable to them pursuant to the awards to Mr. Chaohui Chen.</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents
                                            (i) 60,726,420 Class B ordinary shares held by AlphaGo Robot Limited, a British Virgin Islands
                                            company, (ii) 1,040,920 Class A ordinary shares held by Mr. Zhiping Peng, (iii) 902,500 Class
                                            A ordinary shares Mr. Zhiping Peng has the right to acquire upon exercise of options within
                                            60 days after February 29, 2024, and (iv) 6,992,500 Class A ordinary shares held by two of
                                            our beneficial owners, who have granted an irrevocable voting proxy for 6,992,500 Class A
                                            ordinary shares beneficially owned by them to Mr. Zhiping Peng, and appointed Mr. Zhiping
                                            Peng as lawful attorney-in-fact. AlphaGo Robot Limited is wholly owned by Bright Topaz Holding
                                            Limited, a British Virgin Islands company. Bright Topaz Holding Limited is wholly owned by
                                            Harmony Peng Trust, a trust established for the benefit of Mr. Zhiping Peng and his family.
                                            Mr. Zhiping Peng is the settlor and investment advisor of Harmony Peng Trust, and has the
                                            power to direct the disposition and voting of the shares held by Harmony Peng Trust. The
                                            registered address of AlphaGo Robot Limited is Ritter House, Wickhams Cay II, Road Town,
                                            Tortola, British Virgin Islands.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents
                                            585,340 Class A ordinary shares held by Vision Technology Limited, a British Virgin Islands
                                            company, (ii) 768,920 Class A ordinary shares held by Mr. Yimeng Shi, and (iii) 2,595,000
                                            Class A ordinary shares Mr. Yimeng Shi has the right to acquire upon exercise of options
                                            within 60 days after February 29, 2024. Vision Technology Limited is wholly owned by Mr.
                                            Yimeng Shi. The registered address of Vision Technology Limited is Craigmuir Chambers, Road Town
                                            Tortola, VG 1110, British Virgin Islands.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 134; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->129<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents
                                            11,889,820 Class A ordinary shares held by Talent Wits Limited, a British Virgin Islands
                                            company, and (ii) 440,000 Class A ordinary shares held by Mr. Wen Gao. Talent Wits Limited
                                            is wholly owned by Mr. Wen Gao. The registered address of Talent Wits Limited is Craigmuir
                                            Chambers, Road Town Tortola, VG 1110, British Virgin Islands.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in">(5)</td><td style="text-align: justify">As mentioned above, an officer has granted an irrevocable voting proxy for certain shares beneficially
owned by him to Mr. Chaohui Chen. These shares are not double counted when calculating the shares of all directors and executive officers
as a group.</td></tr></table><div>

</div><p style="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents
                                            (i) 26,309,700 Class A ordinary shares held by Beijing Cash Capital Venture Partners, a PRC
                                            limited liability partnership, and (ii) 11,095,880 Class A ordinary shares held by Xizang
                                            Guoke Dingyi Investment Center (Limited Partnership), a PRC limited partnership, based on
                                            the Schedule 13G filed on February 11, 2021. The general partner of Beijing Cash Capital
                                            Venture Partners is CASH Capital (Beijing) Investment Management Co, Ltd. Xizang Guoke Jiahe
                                            Investment Management Partners (Limited Partnership), a PRC limited partnership, is the general
                                            partner and fund administrator of Xizang Guoke Dingyi Investment Center (Limited Partnership).
                                            Lasa Guoke Jiahe Investment Management Co., Ltd., a PRC limited liability company, is the
                                            general partner of Xizang Guoke Jiahe Investment Management Partners (Limited Partnership).
                                            Lasa Guoke Jiahe Investment Management Co., Ltd. is a wholly-owned subsidiary of CASH Capital
                                            (Beijing) Investment Management Co, Ltd. Ge Wang is the legal representative of CASH Capital
                                            (Beijing) Investment Management Co, Ltd and a member of the investment committee of Beijing
                                            Cash Capital Venture Partners and, in such capacity, Ge Wang may be deemed to have shared
                                            voting control and investment discretion with respect to the shares held by Beijing Cash
                                            Capital Venture Partners. Ge Wang is also a member of the investment committee of Xizang
                                            Guoke Jiahe Investment Management Partners (Limited Partnership) and, in such capacity, Ge
                                            Wang may be deemed to have shared voting control and investment discretion with respect to
                                            shares held by Xizang Guoke Dingyi Investment Center (Limited Partnership). Hongwu Chen is
                                            the general manager of CASH Capital (Beijing) Investment Management Co, Ltd and a member
                                            of the investment committee of Beijing Cash Capital Venture Partners and, in such capacity,
                                            Hongwu Chen may be deemed to have shared voting control and investment discretion with respect
                                            to shares held by Beijing Cash Capital Venture Partners. Hongwu Chen is also a member of
                                            the investment committee of Xizang Guoke Jiahe Investment Management Partners (Limited Partnership)
                                            and, in such capacity, Hongwu Chen may be deemed to have shared voting control and investment
                                            discretion with respect to the shares held by Xizang Guoke Dingyi Investment Center (Limited
                                            Partnership). The registered address of Beijing Cash Capital Venture Partners is No. 710-84,
                                            Floor 6, No. 8 Haidian North Two Street, Haidian District, Beijing, People&#8217;s Republic
                                            of China. The registered address of Xizang Guoke Dingyi Investment Center (Limited Partnership)
                                            is Room 6-1, Unit 2, Building 6, Zone B, YGXC Community, No.158 Jinzhu West Road, Chengguan
                                            District, Lhasa, People&#8217;s Republic of China.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
July 2019, our founders and certain other members of management and beneficial owners of our company, including Chaohui Chen, Zhiping
Peng, Wen Gao, Zhu Tan, Zhigang Du, Zhongqi Kuang, Shubao Pei, Xuesong Ren and Yimeng Shi, entered into a voting agreement, which provides
that they shall reach a consensus before exercising their voting rights with respect to our shares. In the case of a tie, the parties
to the voting agreement will vote again, and they will abide by the decision of which more than 60% of the number of parties vote in
favor. The voting agreement will be terminated (i) with respect to all parties thereto, upon consent of all parties, or (ii) with respect
to any party thereto, upon the time he beneficially owns less than 0.1% of the total issued and outstanding ordinary shares of our company.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
our knowledge, as of February 29, 2024, a total of 163,129,920 Class A ordinary shares (including the 578,960 Class A ordinary shares
issued to the depositary bank for bulk issuance of ADSs reserved for future issuances upon the exercise or vesting of awards granted
under our share incentive plans) were held by one record holder in the United States, representing approximately 43.5% of our total outstanding
shares. The holder is The Bank of New York Mellon, the depositary of our ADS program. None of our outstanding Class B ordinary shares
are held by record holders in the United States. The number of beneficial owners of our ADSs in the United States is likely to be much
larger than the number of record holders of our ordinary shares in the United States.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are not aware of any arrangement that may, at a subsequent date, result in a change of control of our company.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F. <span style="text-decoration:underline">Disclosure of a Registrant&#8217;s Action to Recover Erroneously Awarded Compensation</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="r_011"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item&#160;7. Major Shareholders and Related Party Transactions</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A. <span style="text-decoration:underline">Major Shareholders</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Please
refer to &#8220;Item 6. Directors, Senior Management and Employees&#8212;E. Share Ownership.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">B. <span style="text-decoration:underline">Related Party Transactions</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual
Arrangements with The Former VIEs and Their Respective Shareholders</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
&#8220;Item 4. Information on the Company&#8212;C. Organizational Structure.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 135; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->130<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transactions
with our Founders and Related Entities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Transactions
with Maya. </i></b>In October 2018, we made an equity investment in a privately-held company, Maya System, Inc., which provides cloud
SIM related services in Japan, including sale of products and maintenance. We have significant influence over this company. In 2021,
2022 and 2023, we recognized US$9.4 million, US$6.2 million and US$10.8 million of revenue from provision of data connectivity services,
sales of terminals, sales of data related products and other services and products to this company, respectively. In 2021, 2022 and 2023,
we purchased US$26 thousand, US$4 thousand and US$2 thousand, respectively, of data connectivity service from this company. As of December
31, 2021, 2022 and 2023, we owed US$1.4 million, US$1.5 million and US$1.2 million, respectively, to this company, consisting of accounts
payable, deposits and advances. As of December 31, 2021, 2022 and 2023, we had US$1.1 million, US$0.7 million and US$2.9 million due
from this company, respectively.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Transactions
with Huaxiang</i></b>. In April 2019 and September 2020, we made an equity investment in a privately-held company, Beijing Huaxianglianxin
Technology Company, which is an MVNO in mainland China. We have significant influence over this company. In 2021, 2022 and 2023, we recognized
US$1.0 million, US$0.3 million and US$36 thousand, respectively, of revenue from provision of sales of terminals and PaaS and SaaS services
to this company. In 2021, 2022 and 2023, we purchased US$87 thousand, US$6 thousand, and nil, respectively, of data connectivity service
from this company. As of December 31, 2021, 2022 and 2023, we owed US$18 thousand, US$20 thousand and US$20 thousand to this company.
As of December 31, 2021, 2022 and 2023, we had US$45 thousand, US$14 thousand and US$2 thousand due from this company.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shareholders
Agreement</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
entered into our third amended and restated shareholders agreement on April 21, 2017 with our shareholders, which consist of holders
of ordinary shares and preferred shares. The shareholders agreement provides for certain shareholders&#8217; rights, including information
and inspection rights, right of participation, right of first refusal and co-sale rights, and contains provisions governing our board
of directors and other corporate governance matters. The special rights, as well as the corporate governance provisions, were terminated.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Registration
Rights. </i>We have granted certain registration rights to holders of registrable securities, which include our ordinary shares issued
or issuable pursuant to conversion of our preferred shares. Set forth below is a description of the registration rights granted under
the shareholders agreement.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Demand
Registration Rights</i>. Holders of at least 50% of the registrable securities (including preferred shares and ordinary shares issued
upon conversion of preferred shares) then outstanding have the right to demand that we file a registration statement of all registrable
securities that the holders request to be registered and included in such registration by written notice. At least 20% (or any lesser
percentage in certain situations) of the registrable securities requested by the holders to be included in the underwriting and registration
shall be so included. We have the right to defer filing of a registration statement for a period of not more than 60 days for registration
on Form F-3 (90 days for registration other than on Form F-3) after the receipt of the request of the initiating holders if we furnish
to the holders requesting registration a certificate signed by our president or chief executive officer stating that in the good faith
judgment of our board of directors, it would be materially detrimental to us and our shareholders for such registration statement to
be filed at such time. However, we cannot exercise the deferral right more than once in any twelve-month period. We are obligated to
effect no more than two demand registrations, other than demand registration to be effected pursuant to registration statement on Form
F-3, for which an unlimited number of demand registrations shall be permitted so long as certain condition is met.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Piggyback
Registration Rights</i>. If we propose to register for our own account any of our equity securities, or for the account of any holder
(other than certain holders) of equity securities any of such holder&#8217;s equity securities, in connection with public offering of
such securities (except for exempt transactions), we shall promptly give each holder written notice of such registration and, upon the
written request of any holder given within 15 days after delivery of such notice, we shall use our best efforts to include in such registration
any registrable securities thereby requested to be registered by such holder. If a holder decides not to include all or any of its registrable
securities in such registration by us, such holder shall nevertheless continue to have the right to include any registrable securities
in any subsequent registration statement or registration statements as may be filed by us.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 136; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->131<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Expenses
of Registration</i>. We will bear all registration expenses, other than underwriting discounts and selling commissions applicable to
the sale of registrable securities pursuant to the registration rights.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Termination
of Registration Rights</i>. Our shareholders&#8217; registration rights will terminate on the earlier of (i) June 13, 2025, or (ii) with
respect to any holder, the date on which such holder may sell all of such holder&#8217;s registrable securities under Rule 144 of the
Securities Act in any 90-day period.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment
Agreements and Indemnification Agreements</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
&#8220;Item 6. Directors, Senior Management and Employees&#8212;B. Compensation.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share
Incentive Plans</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
&#8220;Item 6. Directors, Senior Management and Employees&#8212;B. Compensation.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">C.
<span style="text-decoration:underline">Interests of Experts and Counsel</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="r_012"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item&#160;8. Financial Information</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A.
<span style="text-decoration:underline">Consolidated Statements and Other Financial Information</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have appended consolidated financial statements filed as part of this annual report.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal
Proceedings</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
were previously involved in a series of intellectual property lawsuits against SIMO Holdings Inc. and its affiliates.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2018, Hong Kong uCloudlink Network Technology Limited and uCloudlink (America), Ltd., two of our wholly-owned subsidiaries, were
named as defendants in a complaint filed by SIMO Holdings Inc. in the United States District Court for the Southern District of New York,
alleging patent infringements. In May 2019, the jury delivered a verdict which awarded SIMO Holdings Inc. compensatory damages in the
amount of approximately US$2.2 million for a four-month period from August 2018 to December 2018. The court also granted plaintiff&#8217;s
motion for permanent injunction, effective on September 1, 2019, to enjoin us from selling, offering to sell, importing, or enabling
the use of three models of portable Wi-Fi terminals and one model of <i>GlocalMe </i>World Phone that were found to be infringing SIMO
Holdings Inc.&#8217;s patent in the United States. On January 5, 2021, the U.S. Court of Appeals for the Federal Circuit reversed the
decision by the United States District Court for the Southern District of New York and held that we are entitled to summary judgment
of noninfringement. The permanent injunction issued by the United States District Court for the Southern District of New York against
our products was dissolved on April 8, 2021.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
January 2020, SIMO Holdings Inc. and its affiliated entity filed a lawsuit for patent infringement and trade secret misappropriation
against Hong Kong uCloudlink Network Tech. Ltd. and Shenzhen Ucloudlink Technology Limited in the Eastern District of Texas. Following
our success in the above-mentioned patent infringement case in New York, the plaintiffs dropped their patent infringement claim in the
Eastern District of Texas on April 6, 2021. On August 30, 2021, we entered into a settlement agreement with SIMO Holdings Inc. Pursuant
to the settlement agreement, the parties filed joint motions to the United States District Court for the Eastern District of Texas for
the dismissal of the trade secret case initiated by SIMO Holdings Inc. The case was dismissed in September 2021.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From
2019 to 2020, we and SIMO Holdings Inc. also filed a series of lawsuits in mainland China. For example, in 2020, Shenzhen Skyroam Technology
Co., Ltd. filed invalidation petitions against patents No. 366.4, No. 352.6 and No. 323.5 owned by us in Patent Reexamination Board of
National Intellectual Property Administration in mainland China, respectively. The National Intellectual Property Administration issued
orders which invalidated patent No. 366.4, patent No. 352.6 and patent No. 323.5 in September 2020, November 2020 and April 2021, respectively.
Shenzhen Ucloudlink Technology Limited and HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED as patent holders filed lawsuits at the Beijing
Intellectual Property Court to challenge the invalidation decisions. With respect to patent No. 352.6, Beijing Intellectual Property
Court issued the first instance judgment
upholding the invalidation decision in September 2022, and we have appealed to the Supreme People&#8217;s Court against the first instance
judgment in October 2022. And the Supreme People's Court made a final judgment on September 26, 2023, upholding the invalidation decision.
With respect to patent No. 366.4, we received a judgment from the Beijing Intellectual Property Court on May 11, 2023, to uphold the
invalidation decision of the patent. For patent No. 323.5, Beijing Intellectual Property Court made a judgment on June 15, 2023, upholding
the invalidation decision. In summary, up to the end of September 2023, all the above cases have been closed and do not involve any issue
of compensation for damages.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 137; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->132<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
reached a global settlement with SIMO Holdings Inc. for the series of cases held in both the United States and mainland China . According
to the settlement, we and SIMO Holdings Inc. have applied to withdraw all lawsuits initiated by either party. After the settlement with
SIMO Holdings Inc. we are currently not involved in any patent invalidation cases, and there are no significant amounts of damages, legal
fees or costs occurred in these cases against us.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
of the material lawsuits against us, or any other legal or administrative proceeding, regardless of the outcome, is likely to result
in substantial cost and diversion of our resources, including our management&#8217;s time and attention. See &#8220;Item 3. Key Information&#8212;D.
Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;We are involved in legal proceedings in the ordinary course of our
business from time to time. If the outcomes of these proceedings are adverse to us, it could have a material adverse effect on our business,
results of operations and financial condition.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dividend
Policy</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
board of directors has discretion on whether to distribute dividends, subject to certain requirements of Cayman Islands law. In addition,
our shareholders may by ordinary resolution declare a dividend, but no dividend may exceed the amount recommended by our board of directors.
In either case, all dividends are subject to certain restrictions under Cayman Islands law, namely that our company may only pay dividends
out of profits or share premium, and provided always that in no circumstances may a dividend be paid if this would result in our company
being unable to pay its debts as they fall due in the ordinary course of business. Even if we decide to pay dividends, the form, frequency
and amount will depend upon our future operations and earnings, capital requirements and surplus, general financial condition, contractual
restrictions and other factors that the board of directors may deem relevant.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not have any present plan to pay any cash dividends on our ordinary shares in the foreseeable future. We currently intend to retain
most, if not all, of our available funds and any future earnings to operate and expand our business.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are a holding company incorporated in the Cayman Islands. We may rely on dividends from our subsidiaries and consolidated entities in
Hong Kong or mainland China for our cash requirements, including any payment of dividends to our shareholders. The regulations of mainland
China may restrict the ability of our mainland China subsidiaries to pay dividends to us. See &#8220;Item 4. Information on the Company&#8212;B.
Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations on Dividend Distribution.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
we pay any dividends on our ordinary shares, we will pay those dividends which are payable in respect of the Class A ordinary shares
underlying the ADSs to the depositary, as the registered holder of such Class A ordinary shares, and the depositary then will pay such
amounts to the ADS holders in proportion to the Class A ordinary shares underlying the ADSs held by such ADS holders, subject to the
terms of the deposit agreement, including the fees and expenses payable thereunder. See &#8220;Item 12. Description of Securities Other
than Equity Securities&#8212;D. American Depositary Shares.&#8221; Cash dividends on our ordinary shares, if any, will be paid in U.S.
dollars.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">B. <span style="text-decoration:underline">Significant
Changes</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 138; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->133<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><div><a id="r_013"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item&#160;9. The Offer and Listing</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A. <span style="text-decoration:underline">Offering and Listing Details</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
ADSs, each representing ten of our Class A ordinary shares, have been listed on Nasdaq since June 9, 2020. Our ADSs trade under the symbol
&#8220;UCL.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">B. <span style="text-decoration:underline">Plan of Distribution</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">C. <span style="text-decoration:underline">Markets</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
ADSs have been listed on Nasdaq since June 9, 2020 under the symbol &#8220;UCL.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">D. <span style="text-decoration:underline">Selling Shareholders</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">E. <span style="text-decoration:underline">Dilution</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F. <span style="text-decoration:underline">Expenses of the Issue</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="r_014"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item&#160;10. Additional Information</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A. <span style="text-decoration:underline">Share Capital</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">B. <span style="text-decoration:underline">Memorandum and Articles of Association</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
shareholders have adopted a sixth amended and restated memorandum and articles of association. The following are summaries of material
provisions of the memorandum and articles of association and of the Companies Act (As Revised), insofar as they relate to the material
terms of our ordinary shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Objects
of Our Company</i>. Under our memorandum and articles of association, the objects of our company are unrestricted and we have the full
power and authority to carry out any object not prohibited by the laws of the Cayman Islands.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Ordinary
Shares</i>. Our ordinary shares are issued in registered form. We may not issue shares to bearer. Our shareholders who are non-residents
of the Cayman Islands may freely hold and vote their shares. Our ordinary shares are divided into Class A ordinary shares and Class B
ordinary shares. Holders of our Class A ordinary shares and Class B ordinary shares will have the same rights except for voting and conversion
rights. Each Class A ordinary share shall, on a poll, entitle the holder thereof to one vote on all matters subject to vote at our general
meetings, and each Class B ordinary share shall, on a poll, entitle the holder thereof to 15 votes on all matters subject to vote at
our general meetings. Our ordinary shares are issued in registered form and are issued when registered in our register of members.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Conversion</i>.
Each Class B ordinary share is convertible into one Class A ordinary share at any time by the holder thereof. 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 an affiliate of our two founders, namely, Mr. Chaohui Chen and Mr. Zhiping Peng, their family members or any entity
controlled by the founders or their family members, or (ii) the direct or indirect sale, transfer, assignment or disposition of a
majority of the issued and</span> 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 other than an affiliate of our two founders, namely, Mr. Chaohui
Chen and Mr. Zhiping Peng, their family members or any entity controlled by the founders or their family members, such Class B ordinary
shares shall be automatically and immediately converted into an equal number of Class A ordinary shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 139; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->134<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Dividends</i>.
Our memorandum and articles of association provides that our directors may from time to time declare dividends (including interim dividends)
and other distributions on our shares in issue and authorize payment of the same out of the funds of our company lawfully available therefor.
In addition, our shareholders may declare dividends by ordinary resolution, but no dividend shall exceed the amount recommended by our
directors. Under the laws of the Cayman Islands, our company may pay a dividend out of either profit or share premium account; provided
that in no circumstances may a dividend be paid if this would result in our company being unable to pay its debts as they fall due in
the ordinary course of business.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Voting
Rights</i>. Voting at any meeting of shareholders is by show of hands unless a poll (before or on the declaration of the result of the
show of hands) is demanded. A poll may be demanded by the chairman of such meeting or any one shareholder holding not less than 10% of
the votes attaching to the shares present in person or by proxy.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">An
ordinary resolution to be passed at a meeting by the shareholders requires the affirmative vote of a simple majority of the votes attaching
to the ordinary shares cast at a meeting, while a special resolution requires the affirmative vote of no less than two-thirds of the
votes cast attaching to the issued and outstanding ordinary shares at a meeting, or with a written resolution signed by all members entitled
to vote. A special resolution will be required for important matters such as a change of name or making changes to our memorandum and
articles of association.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>General
Meetings of Shareholders</i>. As a Cayman Islands exempted company, we are not obliged by the Companies Act to call shareholders&#8217;
annual general meetings. Our memorandum and articles of association provide that we may (but are not obliged to) in each year hold a
general meeting as our annual general meeting in which case we shall specify the meeting as such in the notices calling it, and the annual
general meeting shall be held at such time and place as may be determined by our directors.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shareholders&#8217;
general meetings may be convened by the chairman of our board of directors, the chief executive officer or by our directors (acting by
a resolution of our board). Advance notice of at least seven calendar days is required for the convening of our annual general shareholders&#8217;
meeting (if any) and any other general meeting of our shareholders. A quorum required for any general meeting of shareholders consists
of, at the time when the meeting proceeds to business, one or more of our shareholders holding shares which carry in aggregate (or representing
by proxy) more than 50% of all votes attaching to all of our shares in issue and entitled to vote at such general meeting, present in
person or by proxy or, if a corporation or other non-natural person, by its duly authorized representative.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Companies Act provides shareholders with only limited rights to requisition a general meeting, and does not provide shareholders with
any right to put any proposal before a general meeting. However, these rights may be provided in a company&#8217;s articles of association.
Our memorandum and articles of association provide that upon the requisition of shareholders holding shares which carry in aggregate
not less than one-third of all votes attaching to all issued and outstanding shares of our company entitled to vote at general meetings
as at the date of the deposit, our board will convene an extraordinary general meeting and put the resolutions so requisitioned to a
vote at such meeting. However, our memorandum and articles of association do not provide our shareholders with any right to put any proposals
before annual general meetings or extraordinary general meetings not called by such shareholders.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Transfer
of Ordinary Shares</i>. Subject to the restrictions set out below, any of our shareholders may transfer all or any of his or her ordinary
shares by an instrument of transfer in writing and in the usual or common form or any other form approved by our board of directors.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 140; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->135<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="text-indent: 0.5in; text-align: justify; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our board of directors
may, in its absolute discretion, decline to register any transfer of any ordinary share 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 ordinary share unless:</span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            instrument of transfer is lodged with us, accompanied by the certificate for the ordinary
                                            shares to which it relates and such other evidence as our board of directors may reasonably
                                            require to show the right of the transferor to make the transfer;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            instrument of transfer is in respect of only one class of ordinary shares;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            instrument of transfer is properly stamped, if required;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                     </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">in
                                            the case of a transfer to joint holders, the number of joint holders to whom the ordinary
                                            share is to be transferred does not exceed four; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                 </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a
                                            fee of such maximum sum as the Nasdaq Global Market may determine to be payable or such lesser
                                            sum as our directors may from time to time require is paid to us in respect thereof.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
our directors refuse 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registration of transfers may, on ten calendar days&#8217; notice being given by advertisement in such one or more newspapers, by electronic
means or by any other means in accordance with the rules of the Nasdaq Global Market be suspended and the register closed at such times
and for such periods as our board of directors may from time to time determine; provided, however, that the registration of transfers
shall not be suspended nor the register closed for more than 30 calendar days in any year as our board may determine.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Liquidation</i>.
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 amongst 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, of all monies payable to our company for unpaid calls or otherwise. If our assets available
for distribution are insufficient to repay all of the paid-up capital, such 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Calls
on Shares and Forfeiture of Shares</i>. Our board of directors may from time to time make calls upon shareholders for any amounts unpaid
on their shares in a notice served to such shareholders at least 14 calendar days prior to the specified time and place of payment. The
shares that have been called upon and remain unpaid are subject to forfeiture.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Redemption,
Repurchase and Surrender of Shares</i>. We may issue shares on terms that such shares are subject to redemption, at our option or at
the option of the holders of these shares, on such terms and in such manner as may be determined, before the issue of such shares, by
our board of directors or by our shareholders by special resolution. Our company may also repurchase any of our shares on such terms
and in such manner as have been approved by our board of directors or by an ordinary resolution of our shareholders. Under the Companies
Act, the redemption or repurchase of any share may be paid out of our Company&#8217;s profits or out of the proceeds of a new issue of
shares made for the purpose of such redemption or repurchase, or out of capital (including share premium account and capital redemption
reserve) if our company can, immediately following such payment, pay its debts as they fall due in the ordinary course of business. In
addition, under the Companies Act no such share may be redeemed or repurchased (a) unless it is fully paid up, (b) if such redemption
or repurchase would result in there being no shares outstanding or (c) if the company has commenced liquidation. In addition, our company
may accept the surrender of any fully paid share for no consideration.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variations
of Rights of Shares</i>. Whenever the capital of our company is divided into different classes the rights attached to any such class
may, subject to any rights or restrictions for the time being attached to any class, only be materially adversely varied with the consent
in writing of the holders of two-thirds of all of the issued shares of that class or with the sanction of an ordinary resolution passed
at a separate meeting of the holders of the shares of that class. The rights conferred upon the holders of the shares of any class issued
with preferred or other rights shall not, subject to any rights or restrictions for the time being attached to the shares of that class,
be deemed to be materially adversely varied by the creation, allotment or issue of further shares ranking pari passu with or subsequent
to them or the redemption or purchase of any shares of any class by our company. In addition, the rights of the holders</span> of
shares shall not be deemed to be materially adversely varied by the creation or issue of shares with preferred or other rights including,
without limitation, the creation of shares with enhanced or weighted voting rights.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 141; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->136<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Issuance
of Additional Shares</i>. Our memorandum of association authorizes our board of directors to issue additional shares (including series
of preferred shares) from time to time as our board of directors shall determine, to the extent of available authorized but unissued
shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
memorandum of association also authorizes our board of directors to establish from time to time one or more series of preference shares
and to determine, with respect to any series of preference shares, the terms and rights of that series, including:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            designation of the series;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            number of shares of the series;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            dividend rights, dividend rates, conversion rights, voting rights; and</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            rights and terms of redemption and liquidation preferences.</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
board of directors may issue preference shares without action by our shareholders to the extent authorized but unissued. Issuance of
these shares may dilute the voting power of holders of ordinary shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Inspection
of Books and Records</i>. Holders of our ordinary shares will have no general right under Cayman Islands law to inspect or obtain copies
of our list of shareholders or our corporate records (save for our memorandum and articles of association, our register of mortgages
and charges and special resolutions of our shareholders). However, we intend to provide our shareholders with annual audited financial
statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Anti-Takeover
Provisions</i>. Some provisions of our memorandum and articles of association may discourage, delay or prevent a change of control of
our company or management that shareholders may consider favorable, including provisions that:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">authorize
                                            our board of directors to issue preference shares in one or more series and to designate
                                            the price, rights, preferences, privileges and restrictions of such preference shares without
                                            any further vote or action by our shareholders; and</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">limit
                                            the ability of shareholders to requisition and convene general meetings of shareholders.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">However,
under Cayman Islands law, our directors may only exercise the rights and powers granted to them under our memorandum and articles of
association for a proper purpose and for what they believe in good faith to be in the best interests of our company.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Exempted
Company</i>. We are an exempted company with limited liability under the Companies Act. The Companies Act distinguishes between ordinary
resident companies and exempted companies. Any company that is registered in the Cayman Islands but conducts business mainly outside
of the Cayman Islands may apply to be registered as an exempted company. The requirements for an exempted company are essentially the
same as for an ordinary company except that an exempted company:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">does
                                            not have to file an annual return of its shareholders with the Registrar of Companies;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                   </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">is
                                            not required to open its register of members for inspection;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">does
                                            not have to hold an annual general meeting;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                        </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
                                            issue shares with no par value;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                            </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
                                            obtain an undertaking against the imposition of any future taxation (such undertakings are
                                            given for a period of up to 30 years);</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 142; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->137<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
                                            register by way of continuation in another jurisdiction and be deregistered in the Cayman
                                            Islands;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                     </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
                                            register as a limited duration company; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                        </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">may
                                            register as a segregated portfolio company.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8220;Limited
liability&#8221; means that the liability of each shareholder is limited to the amount unpaid by the shareholder on the shares of the
company (except in exceptional circumstances, such as involving fraud, the establishment of an agency relationship or an illegal or improper
purpose or other circumstances in which a court may be prepared to pierce or lift the corporate veil).</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Differences
in Corporate Law</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Companies Act (As Revised), or the Companies Act, is derived, to a large extent, from the older Companies Acts of England but does not
follow recent English statutory enactments and accordingly there are significant differences between the Companies Act and the current
Companies Act of England. In addition, the Companies Act differs from laws applicable to U.S. corporations and their shareholders. Set
forth below is a summary of certain significant differences between the provisions of the Companies Act applicable to us and the laws
applicable to companies incorporated in the United States and their shareholders.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Mergers
and Similar Arrangements</i>. The Companies Act permits mergers and consolidations between Cayman Islands companies and between Cayman
Islands companies and non-Cayman Islands companies. For these purposes, (i) &#8220;merger&#8221; means the merging of two or more constituent
companies and the vesting of their undertaking, property and liabilities in one of such companies as the surviving company, and (ii)
a &#8220;consolidation&#8221; means the combination of two or more constituent companies into a consolidated company and the vesting
of the undertaking, property and liabilities of such companies to the consolidated company. In order to effect such a merger or consolidation,
the directors of each constituent company must approve a written plan of merger or consolidation, which must then be authorized by (a)
a special resolution of the shareholders of each constituent company, and (b) such other authorization, if any, as may be specified in
such constituent company&#8217;s articles of association. The plan must be filed with the Registrar of Companies of the Cayman Islands
together with a declaration as to the solvency of the consolidated or surviving company, a list of the assets and liabilities of each
constituent company and an undertaking that a copy of the certificate of merger or consolidation will be given to the members and creditors
of each constituent company and that notification of the merger or consolidation will be published in the Cayman Islands Gazette. Court
approval is not required for a merger or consolidation which is effected in compliance with these statutory procedures.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
merger between a Cayman parent company and its Cayman subsidiary or subsidiaries does not require authorization by a resolution of shareholders
of that Cayman subsidiary if a copy of the plan of merger is given to every member of that Cayman subsidiary to be merged unless that
member agrees otherwise. For this purpose a company is a &#8220;parent&#8221; of a subsidiary if it holds issued shares that together
represent at least ninety percent (90%) of the votes at a general meeting of the subsidiary.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
consent of each holder of a fixed or floating security interest over a constituent company is required unless this requirement is waived
by a court in the Cayman Islands.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Save
in certain limited circumstances, a shareholder of a Cayman constituent company who dissents from the merger or consolidation is entitled
to payment of the fair value of his shares (which, if not agreed between the parties, will be determined by the Cayman Islands court)
upon dissenting to the merger or consolidation, provide the dissenting shareholder complies strictly with the procedures set out in the
Companies Act. The exercise of dissenter rights will preclude the exercise by the dissenting shareholder of any other rights to which
he or she might otherwise be entitled by virtue of holding shares, save for the right to seek relief on the grounds that the merger or
consolidation is void or unlawful.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 143; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->138<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Separate
from the statutory provisions relating to mergers and consolidations, the Companies Act also contains statutory provisions that facilitate
the reconstruction and amalgamation of companies by way of schemes of arrangement, provided that the arrangement is approved by (a) 75%
in value of the shareholders or class of shareholders, as the case may be, or (b) a majority in number representing 75% in value of the
creditors or each class of
creditors, as the case may be, with whom the arrangement is to be made, that are, in each case, present and voting either in person or
by proxy at a meeting, or meetings, convened for that purpose. The convening of the meetings and subsequently the arrangement must be
sanctioned by the Grand Court of the Cayman Islands. While a dissenting shareholder has the right to express to the court the view that
the transaction ought not to be approved, the court can be expected to approve the arrangement if it determines that:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            statutory provisions as to the required majority vote have been met;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                 </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            shareholders have been fairly represented at the meeting in question and the statutory majority
                                            are acting bona fide without coercion of the minority to promote interests adverse to those
                                            of the class;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                          </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            arrangement is such that may be reasonably approved by an intelligent and honest man of that
                                            class acting in respect of his interest; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            arrangement is not one that would more properly be sanctioned under some other provision
                                            of the Companies Act.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Companies Act also contains a statutory power of compulsory acquisition which may facilitate the &#8220;squeeze out&#8221; of dissentient
minority shareholder upon a tender offer. When a tender offer is made and accepted by holders of 90% of the shares affected within four
months, the offeror may, within a two-month period commencing on the expiration of such four months period, require the holders of the
remaining shares to transfer such shares to the offeror on the terms of the offer. An objection can be made to the Grand Court of the
Cayman Islands but this is unlikely to succeed in the case of an offer which has been so approved unless there is evidence of fraud,
bad faith or collusion.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
an arrangement and reconstruction by way of scheme of arrangement is thus approved and sanctioned, or if a tender offer is made and accepted
in accordance with the foregoing statutory procedures, a dissenting shareholder would have no rights comparable to appraisal rights,
which would otherwise ordinarily be available to dissenting shareholders of Delaware corporations, providing rights to receive payment
in cash for the judicially determined value of the shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Shareholders&#8217;
Suits</i>. In principle, we will normally be the proper plaintiff to sue for a wrong done to us as a company, and as a general rule a
derivative action may not be brought by a minority shareholder. However, based on English authorities, which would in all likelihood
be of persuasive authority in the Cayman Islands, the Cayman Islands court can be expected to follow and apply the common law principles
(namely the rule in Foss v. Harbottle and the exceptions thereto) so that a non-controlling shareholder may be permitted to commence
a class action against or derivative actions in the name of the company to challenge:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
                                            act which is illegal or ultra vires and is therefore incapable of ratification by the shareholders;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
                                            act which requires a resolution with a qualified (or special) majority (i.e. more than a
                                            simple majority) which has not been obtained; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
                                            act which constitutes a fraud on the minority where the wrongdoer are themselves in control
                                            of the company.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Indemnification
of Directors and Executive Officers and Limitation of Liability</i>. Cayman Islands law does not limit the extent to which a company&#8217;s
memorandum and articles of association may provide for indemnification of officers and directors, except to the extent any such provision
may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the
consequences of committing a crime. Our memorandum and articles of association provide that that we shall indemnify our officers and
directors against all actions, proceedings, costs, charges, expenses, losses, damages or liabilities incurred or sustained by such director
or officer, other than by reason of such person&#8217;s own dishonesty, willful default or fraud, in or about the conduct of our company&#8217;s
business or affairs (including as a result of any mistake of judgment) or in the execution or discharge of his duties, powers, authorities
or discretions, including, without prejudice to the generality of the foregoing, any costs, expenses, losses or liabilities incurred
by such director or officer in defending (whether successfully or otherwise) any civil proceedings concerning our company or its affairs
in any court whether in the</span> Cayman
Islands or elsewhere. This standard of conduct is generally the same as permitted under the Delaware General Corporation Law for a Delaware
corporation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 144; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->139<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, we have entered into indemnification agreements with our directors and executive officers that provide such persons with additional
indemnification beyond that provided in our memorandum and articles of association.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Insofar
as indemnification for liabilities arising under the Securities Act may be permitted to our directors, officers or persons controlling
us under the foregoing provisions, we have been informed that in the opinion of the SEC, such indemnification is against public policy
as expressed in the Securities Act and is therefore unenforceable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Directors&#8217;
Fiduciary Duties</i>. Under Delaware corporate law, a director of a Delaware corporation has a fiduciary duty to the corporation and
its shareholders. This duty has two components: the duty of care and the duty of loyalty. The duty of care requires that a director act
in good faith, with the care that an ordinarily prudent person would exercise under similar circumstances. Under this duty, a director
must inform himself of, and disclose to shareholders, all material information reasonably available regarding a significant transaction.
The duty of loyalty requires that a director acts in a manner he reasonably believes to be in the best interests of the corporation.
He must not use his corporate position for personal gain or advantage. This duty prohibits self-dealing by a director and mandates that
the best interest of the corporation and its shareholders take precedence over any interest possessed by a director, officer or controlling
shareholder and not shared by the shareholders generally. In general, actions of a director are presumed to have been made on an informed
basis, in good faith and in the honest belief that the action taken was in the best interests of the corporation. However, this presumption
may be rebutted by evidence of a breach of one of the fiduciary duties. Should such evidence be presented concerning a transaction by
a director, the director must prove the procedural fairness of the transaction, and that the transaction was of fair value to the corporation.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a matter of Cayman Islands law, a director of a Cayman Islands company is in the position of a fiduciary with respect to the company
and therefore it is considered that he owes the following duties to the company&#8212;a duty to act bona fide in the best interests of
the company, a duty not to make a personal profit based on his position as director (unless the company permits him to do so), a duty
not to put himself in a position where the interests of the company conflict with his personal interest or his duty to a third party,
and a duty to exercise powers for the purpose for which such powers were intended. A director of a Cayman Islands company owes to the
company a duty to act with skill and care. It was previously considered that a director need not exhibit in the performance of his duties
a greater degree of skill than may reasonably be expected from a person of his 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.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Shareholder
Action by Written Consent</i>. Under the Delaware General Corporation Law, a corporation may eliminate the right of shareholders to act
by written consent by amendment to its certificate of incorporation. Cayman Islands law and our memorandum and articles of association
provide that our shareholders may approve corporate matters by way of a unanimous written resolution signed by or on behalf of each shareholder
who would have been entitled to vote on such matter at a general meeting without a meeting being held.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Shareholder
Proposals</i>. Under the Delaware General Corporation Law, a shareholder has the right to put any proposal before the annual meeting
of shareholders; provided it complies with the notice provisions in the governing documents. A special meeting may be called by the board
of directors or any other person authorized to do so in the governing documents, but shareholders may be precluded from calling special
meetings.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Companies Act provides shareholders with only limited rights to requisition a general meeting, and does not provide shareholders with
any right to put any proposal before a general meeting. However, these rights may be provided in a company&#8217;s articles of association.
Our memorandum and articles of association allow any one or more of our shareholders holding shares which carry in aggregate not less
than one-third of all votes attaching to all issued and outstanding shares of our company as at the date of the deposit entitled to vote
at general meetings to requisition an extraordinary general meeting of our shareholders, in which case our board is obliged to convene
an extraordinary general meeting and to put the resolutions so requisitioned to a vote at such meeting. Other than this right to requisition
a shareholders&#8217; meeting, our memorandum and articles of association do not provide our shareholders with any other right to put
proposals before annual general meetings or extraordinary general meetings. As an exempted Cayman Islands company, we are not obliged
by law to call shareholders&#8217; annual general meetings.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 145; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->140<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cumulative
Voting</i>. Under the Delaware General Corporation Law, cumulative voting for elections of directors is not permitted unless the corporation&#8217;s
certificate of incorporation specifically provides for it. Cumulative voting potentially facilitates the representation of minority shareholders
on a board of directors since it permits the minority shareholder to cast all the votes to which the shareholder is entitled on a single
director, which increases the shareholder&#8217;s voting power with respect to electing such director. There are no prohibitions in relation
to cumulative voting under the laws of the Cayman Islands but our memorandum and articles of association do not provide for cumulative
voting. As a result, our shareholders are not afforded any less protections or rights on this issue than shareholders of a Delaware corporation.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Removal
of Directors</i>. Under the Delaware General Corporation Law, a director of a corporation with a classified board may be removed only
for cause with the approval of a majority of the outstanding shares entitled to vote, unless the certificate of incorporation provides
otherwise. Under our memorandum and articles of association, directors may be removed by an ordinary resolution of our shareholders.
A director&#8217;s office shall be vacated if he (i) becomes bankrupt or makes any arrangement or composition with his creditors; (ii)
dies or is found to be or becomes of unsound mind; (iii) resigns his office by notice in writing; (iv) without special leave of absence
from our board, is absent from meetings of our board for three consecutive meetings and our board resolves that his office be vacated;
or (v) is removed from office pursuant to any other provision of our articles of association.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Transactions
with Interested Shareholders</i>. The Delaware General Corporation Law contains a business combination statute applicable to Delaware
corporations whereby, unless the corporation has specifically elected not to be governed by such statute by amendment to its certificate
of incorporation, it is prohibited from engaging in certain business combinations with an &#8220;interested shareholder&#8221; for three
years following the date that such person becomes an interested shareholder. An interested shareholder generally is a person or a group
who or which owns or owned 15% or more of the target&#8217;s outstanding voting share within the past three years. This has the effect
of limiting the ability of a potential acquirer to make a two-tiered bid for the target in which all shareholders would not be treated
equally. The statute does not apply if, among other things, prior to the date on which such shareholder becomes an interested shareholder,
the board of directors approves either the business combination or the transaction which resulted in the person becoming an interested
shareholder. This encourages any potential acquirer of a Delaware corporation to negotiate the terms of any acquisition transaction with
the target&#8217;s board of directors.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cayman
Islands law has no comparable statute. As a result, we cannot avail ourselves of the types of protections afforded by the Delaware business
combination statute. However, although Cayman Islands law does not regulate transactions between a company and its significant shareholders,
it does provide that such transactions must be entered into bona fide in the best interests of the company and not with the effect of
constituting a fraud on the minority shareholders.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Restructuring</i>.
A company may present a petition to the Grand Court of the Cayman Islands for the appointment of a restructuring officer on the grounds
that the company:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">is
                                            or is likely to become unable to pay its debts; and</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                </table><div>

</div><table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">intends
                                            to present a compromise or arrangement to its creditors (or classes thereof) either pursuant
                                            to the Companies Act, the law of a foreign country or by way of a consensual restructuring.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Grand Court may, among other things, make an order appointing a restructuring officer upon hearing of such petition, with such powers
and to carry out such functions as the court may order. At any time (i) after the presentation of a petition for the appointment of a
restructuring officer but before an order for the appointment of a restructuring officer has been made, and (ii) when an order for the
appointment of a restructuring officer is made, until such order has been discharged, no suit, action or other proceedings (other than
criminal proceedings) shall be proceeded with or commenced against the company, no resolution to wind up the company shall be passed,
and no winding up petition may be presented against the company, except with the leave of the court. However, notwithstanding the presentation
of a petition for the appointment of a restructuring officer or the appointment of a restructuring officer, a creditor who has security
over the whole or part of the assets of the company is entitled to enforce the security without the leave of the court and without reference
to the restructuring officer appointed.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 146; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->141<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Dissolution;
Winding up</i>. Under the Delaware General Corporation Law, unless the board of directors approves the proposal to dissolve,
dissolution must be approved by shareholders holding 100% of the total voting power
of the corporation. Only if the dissolution is initiated by the board of directors may it be approved by a simple majority of the
corporation&#8217;s outstanding shares. Delaware law allows a Delaware corporation to include in its certificate of incorporation a
supermajority voting requirement in connection with dissolutions initiated by the board.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under
Cayman Islands law, a company may be wound up by either an order of the courts of the Cayman Islands or by a special resolution of its
members or, if the company is unable to pay its debts as they fall due, by an ordinary resolution of its members. The court has authority
to order winding up in a number of specified circumstances including where it is, in the opinion of the court, just and equitable to
do so.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variation
of Rights of Shares</i>. Under the Delaware General Corporation Law, a corporation may vary the rights of a class of shares with the
approval of a majority of the outstanding shares of such class, unless the certificate of incorporation provides otherwise. Under our
memorandum and articles of association, if our share capital is divided into more than one class of shares, the rights attached to any
such class may, subject to any rights or restrictions for the time being attached to any class, only be materially adversely varied with
the consent in writing of the holders of two-thirds of all the issued shares of that class or with the sanction of an ordinary resolution
passed at a separate meeting of the holders of the shares of that class. The rights conferred upon the holders of the shares of any class
issued with preferred or other rights shall not, subject to any rights or restrictions for the time being attached to the shares of that
class, be deemed to be materially adversely varied by the creation, allotment or issue of further shares ranking pari passu with or subsequent
to them or the redemption or purchase of any shares of any class by our company. The rights of the holders of shares shall not be deemed
to be materially adversely varied by the creation or issue of shares with preferred or other rights including, without limitation, the
creation of shares with enhanced or weighted voting rights.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Amendment
of Governing Documents</i>. Under the Delaware General Corporation Law, a corporation&#8217;s governing documents may be amended with
the approval of a majority of the outstanding shares entitled to vote, unless the certificate of incorporation provides otherwise. Under
the Companies Act and our memorandum and articles of association, our memorandum and articles of association may only be amended by a
special resolution of our shareholders.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Rights
of Non-resident or Foreign Shareholders</i>. There are no limitations imposed by our memorandum and articles of association on the rights
of non-resident or foreign shareholders to hold or exercise voting rights on our shares. In addition, there are no provisions in our
memorandum and articles of association governing the ownership threshold above which shareholder ownership must be disclosed.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
&#8220;Exhibit 2.6&#8212;Description of Securities&#8221; attached to this Form 20-F for more descriptions of our securities.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">C. <span style="text-decoration:underline">Material Contracts</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than in the ordinary course of business and other than those described in &#8220;Item 4. Information on the Company&#8221; or &#8220;Item
7. Major Shareholders and Related Party Transactions&#8212;B. Related Party Transactions&#8221; or elsewhere in this annual report, we
have not entered into any material contract during the two years immediately preceding the date of this annual report.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">D. <span style="text-decoration:underline">Exchange Controls</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
&#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulation&#8212;Mainland China&#8212;Regulations Related
to Foreign Exchange.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">E. <span style="text-decoration:underline">Taxation</span></span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following summary of the
material Cayman Islands, mainland China and U.S. federal income tax consequences of an investment in the ADSs or ordinary shares is based
upon laws and 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 the ADSs or ordinary shares, such as the tax consequences
under U.S. state and local tax laws or under the tax laws of jurisdictions other than the Cayman Islands, mainland China and the United
States.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 147; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->142<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cayman
Islands Taxation</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciation and there is
no taxation in the nature of inheritance tax or estate duty. Payments of dividends and capital in respect of our ordinary shares and
ADSs will not be subject to taxation in the Cayman Islands and no withholding will be required on the payment of a dividend or capital
to any holder of our ordinary shares or the ADSs, nor will gains derived from the disposal of our ordinary shares or the ADSs be subject
to Cayman Islands income or corporation tax. There are no other taxes likely to be material to holders of the ADSs or our ordinary shares
levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or, after
execution, brought within the jurisdiction of the Cayman Islands. The Cayman Islands is not party to any double tax treaties that are
applicable to any payments made to or by our company. There are no exchange control regulations or currency restrictions in the Cayman
Islands.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mainland
China Taxation</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 resident enterprise and will be subject to the enterprise income tax
at the rate of 25% on its global income. 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, production, personnel, accounts and properties
of an enterprise. In April 2009, the State Administration of Taxation issued a circular, known as the 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 this circular only applies to offshore enterprises controlled by mainland
China enterprises or mainland China enterprise groups, not those controlled by mainland China individuals or foreigners, the criteria
set forth in the circular may reflect the State Administration of Taxation&#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 the Circular 82,
an offshore incorporated enterprise controlled by a mainland China enterprise or a mainland China enterprise group will be regarded as
a mainland China tax resident by virtue of having its &#8220;de facto management body&#8221; in mainland China 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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that UCLOUDLINK GROUP INC. is not a mainland China resident enterprise for tax purposes. UCLOUDLINK GROUP INC. is not controlled
by a mainland China enterprise or mainland China enterprise group and we do not believe that UCLOUDLINK GROUP INC. meets all of the conditions
above. UCLOUDLINK GROUP INC. is a company incorporated outside mainland China. As a holding company, its key assets are its ownership
interests in its subsidiaries, and its key assets are located, and its records (including the resolutions of its board of directors and
the resolutions of its shareholders) are maintained, outside mainland China. For the same reasons, we believe our other entities outside
of mainland China are not mainland China resident enterprises either. However, the tax resident status of an enterprise is subject to
determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de facto management
body.&#8221; There can be no assurance that the PRC government will ultimately take a view that is consistent with us.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the PRC tax authorities determine that UCLOUDLINK GROUP INC. is a mainland China resident enterprise for enterprise income tax purposes,
we may be required to withhold a 10% withholding tax from dividends we pay to our shareholders that are non-resident enterprises, including
the holders of the ADSs. In addition, non-resident enterprise shareholders (including the ADS holders) may be subject to a 10% mainland
China tax on gains realized on the sale or other disposition of ADSs or ordinary shares, if such income is treated as sourced within
mainland China. It is unclear whether our non-mainland-China individual shareholders (including the ADS holders) would be subject to
any mainland China tax on dividends or gains obtained by such non-mainland-China individual shareholders in the event we are determined
to be a mainland China resident enterprise. If any mainland China tax were to apply to such dividends or gains, it would generally apply
at a rate of 20% unless a reduced rate is available under an applicable tax treaty. It is also unclear whether non-mainland-China shareholders
of UCLOUDLINK</span> GROUP
INC. would be able to claim the benefits of any tax treaties between their country of tax residence and mainland China in the event that
UCLOUDLINK GROUP INC. is treated as a mainland China resident enterprise.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 148; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->143<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provided
that our Cayman Islands holding company, UCLOUDLINK GROUP INC., is not deemed to be a mainland China resident enterprise, holders of
the ADSs and ordinary shares who are not mainland China residents will not be subject to mainland China&#8217;s income tax on dividends
distributed by us or gains realized from the sale or other disposition of our shares or ADSs. However, under the Circular 7 and Circular
37, where a non-resident enterprise conducts an &#8220;indirect transfer&#8221; by transferring domestic taxable assets, including, in
particular, equity interests in a mainland China resident enterprise, indirectly by disposing of the equity interests of an overseas
holding company, the non-resident enterprise, being the transferor, or the transferee or the mainland China resident enterprise which
directly owns such domestic taxable assets may report to the tax authority such indirect transfer. Using a &#8220;substance over form&#8221;
principle, the PRC tax authority may disregard the existence of the overseas holding company and re-characterize the transaction as a
direct transfer of underlying domestic assets if it lacks a reasonable commercial purpose and was established for the purpose of reducing,
avoiding or deferring mainland China&#8217;s tax. As a result, gains derived from such indirect transfer may be subject to mainland China&#8217;s
enterprise income tax, 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. We and our non-resident
investors may be at risk of being required to file a return and being taxed under the Circular 7 and Circular 37, and we may be required
to expend valuable resources to comply with the Circular 7 and Circular 37, or to establish that we should not be taxed under these circulars.
See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Doing Business in China&#8212;We face uncertainty with
respect to indirect transfer of equity interests in mainland China resident enterprises by their non-resident holding companies.&#8221;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">United
States Federal Income Tax Considerations</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following discussion is a summary of U.S. federal income tax considerations generally applicable to the ownership and disposition of
the ADSs or ordinary shares by a U.S. Holder (as defined below) that acquires the ADSs or ordinary shares and holds the ADSs or ordinary
shares as &#8220;capital assets&#8221; (generally, property held for investment) under the U.S. Internal Revenue Code of 1986, as amended.
This discussion is based upon existing U.S. federal income tax law, which is subject to differing interpretations or change, possibly
with retroactive effect. There can be no assurance that the Internal Revenue Service, or a court will not take a contrary position. This
discussion, moreover, does not address the U.S. federal estate, gift, Medicare, and minimum tax considerations, or any state, local and
non-U.S. tax considerations, relating to the ownership or disposition of the ADSs or ordinary shares. The following summary does not
address all aspects of U.S. federal income taxation that may be important to particular investors in light of their individual circumstances
or to persons in special tax situations such as:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">banks
                                            and other financial institutions;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                              </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">insurance
                                            companies;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">pension
                                            plans;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                   </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">cooperatives;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                                                                                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">regulated
                                            investment companies;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">real
                                            estate investment trusts;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">broker-dealers;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                                                                                                                                                                               </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">traders
                                            that elect to use a mark-to-market method of accounting;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                     </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">certain
                                            former U.S. citizens or long-term residents;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">tax-exempt
                                            entities (including private foundations);</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                      </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">persons
                                            liable for alternative minimum tax;</span></td></tr></table><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 149; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->144<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font-size: 10pt; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">persons
                                            who acquire their ADSs or ordinary shares pursuant to any employee share option or otherwise
                                            as compensation;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                             </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">investors
                                            that will hold their ADSs or ordinary shares as part of a straddle, hedge, conversion, constructive
                                            sale or other integrated transaction for U.S. federal income tax purposes;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                                       </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">investors
                                            that have a functional currency other than the U.S. dollar;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                                                        </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">persons
                                            that actually or constructively own ADSs or ordinary shares representing 10% or more of our
                                            stock (by vote or value); or</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">partnerships
                                            or other entities taxable as partnerships for U.S. federal income tax purposes, or persons
                                            holding ADSs or ordinary shares through such entities;</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">all
of whom may be subject to tax rules that differ significantly from those discussed below.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Each
U.S. Holder is urged to consult its tax advisor regarding the application of U.S. federal income taxation to its particular circumstances,
and the state, local, non-U.S. and other tax considerations of the ownership and disposition of the ADSs or ordinary shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">General</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
purposes of this discussion, a &#8220;U.S. Holder&#8221; is a beneficial owner of the ADSs or ordinary shares that is, for U.S. federal
income tax purposes:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
                                            individual who is a citizen or resident of the United States;</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a
                                            corporation (or other entity treated as a corporation for U.S. federal income tax purposes)
                                            created in, or organized under the laws of the United States or any state thereof or the
                                            District of Columbia;</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                  </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">an
                                            estate the income of which is includible in gross income for U.S. federal income tax purposes
                                            regardless of its source; or</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                                                                         </table><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">a
                                            trust (A) the administration of which is subject to the primary supervision of a U.S. court
                                            and which has one or more U.S. persons who have the authority to control all substantial
                                            decisions of the trust or (B) that has otherwise validly elected to be treated as a U.S.
                                            person under the U.S. Internal Revenue Code of 1986, as amended.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
a partnership (or other entity treated as a partnership for U.S. federal income tax purposes) is a beneficial owner of the ADSs or ordinary
shares, the tax treatment of a partner in the partnership will generally depend upon the status of the partner and the activities of
the partnership. Partnerships holding the ADSs or ordinary shares and their partners are urged to consult their tax advisors regarding
an investment in the ADSs or ordinary shares.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
U.S. federal income tax purposes, a U.S. Holder of ADSs will generally be treated as the beneficial owner of the underlying shares represented
by the ADSs. The remainder of this discussion assumes that a U.S. Holder of the ADSs will be treated in this manner. Accordingly, deposits
or withdrawals of ordinary shares for ADSs will generally not be subject to U.S. federal income tax.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Passive
Foreign Investment Company Considerations</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
non-U.S. corporation, such as our company, will be classified as a PFIC for U.S. federal income tax purposes for any taxable year if
either (i) 75% or more of its gross income for such year consists of certain types of &#8220;passive&#8221; income or (ii) 50% or more
of the value of its assets (generally determined on the basis of a quarterly average) during such year produce or are held for the production
of passive income. For this purpose, cash and assets readily convertible into cash are categorized as passive assets and the company&#8217;s
goodwill and other unbooked intangibles not reflected on its balance sheet are taken into account. 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
a</span> proportionate share of the assets and earning
a proportionate share of the income of any other corporation in which we own, directly or indirectly, 25% or more (by value) of the stock.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 150; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->145<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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. While we do not expect to be or become a PFIC in the current or foreseeable taxable years, no assurance can
be given in this regard because the determination of whether we will be or become a PFIC is a factual determination made annually that
will depend, in part, upon the composition and classification of our income and assets. Furthermore, fluctuations in the market price
of the ADSs 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 the ADSs from time to time (which may be volatile). In particular, recent fluctuations in the market price of our ADSs increased our
risk of becoming a PFIC. The market price of our ADSs may continue to fluctuate considerably and, consequently, we cannot assure you of
our PFIC status for any taxable year. The composition of our income and assets may also be affected by how, and how quickly, we use our
liquid assets. Under circumstances where our revenue from activities that produce passive income significantly increases relative to our
revenue from activities that produce non-passive income, or where we determine not to deploy significant amounts of cash for active purposes,
our risk of becoming classified as a PFIC may substantially increase.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are a PFIC for any year
during which a U.S. Holder holds the ADSs or ordinary shares, we generally will continue to be treated as a PFIC for all succeeding years
during which such U.S. Holder holds the ADSs or ordinary shares, unless we were to cease to be a PFIC and the U.S. Holder makes a &#8220;deemed
sale&#8221; election with respect to the ADSs or ordinary shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Dividends</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subject to the discussion
under &#8220;&#8212;Passive Foreign Investment Company Rules&#8221; below, the gross amount of any distributions paid on the ADSs or ordinary
shares (including the amount of any tax withheld) out of our current or accumulated earnings and profits, as determined under U.S. federal
income tax principles, will generally be includible in the gross income of a U.S. Holder as dividend income on the day actually or constructively
received by the U.S. Holder, in the case of ordinary shares, or by the depositary, in the case of ADSs. Because we do not intend to determine
our earnings and profits on the basis of U.S. federal income tax principles, any distribution we pay will generally be treated as a &#8220;dividend&#8221;
for U.S. federal income tax purposes. Dividends received on the ADSs or ordinary shares will not be eligible for the dividends received
deduction allowed to corporations in respect of dividends received from U.S. corporations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Individuals and other non-corporate
U.S. Holders will be subject to tax on any such dividends at the lower capital gain tax rate applicable to &#8220;qualified dividend income,&#8221;
provided that certain conditions are satisfied, including that (1) the ADSs or ordinary shares on which the dividends are paid are readily
tradable on an established securities market in the United States, or, in the event that we are deemed to be a mainland China resident
enterprise under the Enterprise Income Tax Law, we are eligible for the benefit of the U.S.-mainland China income tax treaty, or the Treaty,
(2) we are neither a PFIC nor treated as such with respect to a U.S. Holder (as discussed below) for the taxable year in which the dividend
is paid and the preceding taxable year, and (3) certain holding period requirements are met. For this purpose, ADSs listed on the Nasdaq
Global Market will generally be considered to be readily tradable on an established securities market in the United States. U.S. Holders
are urged to consult their tax advisors regarding the availability of the lower rate for dividends paid with respect to the ADSs or ordinary
shares. In the event that we are deemed to be a mainland China resident enterprise under the PRC Enterprise Income Tax Law (see &#8220;Item
10. Additional Information&#8212;E. Taxation&#8212;Mainland China Taxation&#8221;), we may be eligible for the benefits of the Treaty.
If we are eligible for such benefits, dividends we pay on our ordinary shares, regardless of whether such shares are represented by the
ADSs, and regardless of whether the ADSs are readily tradable on an established securities market in the United States, would be eligible
for the reduced rates of taxation described in the preceding paragraph.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 151; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->146<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For U.S. foreign tax
credit purposes, dividends paid on the ADSs or ordinary shares generally will be treated as income from foreign sources and
generally will constitute passive category income. In the event that we are deemed to be a mainland China resident enterprise under
the PRC Enterprise Income Tax Law, a U.S. Holder may be subject to mainland China&#8217;s withholding taxes on dividends paid on the
ADSs or ordinary shares (see &#8220;Item 10. Additional Information&#8212;E. Taxation&#8212;Mainland China Taxation&#8221;).
Depending on the U.S. Holder&#8217;s particular facts and circumstances and subject to a number of complex conditions and
limitations, PRC withholding taxes on dividends that are non-refundable under the Treaty may be treated as foreign taxes eligible
for credit against a U.S. Holder&#8217;s U.S. federal income tax liability. A U.S. Holder who does not elect to claim a foreign tax
credit for foreign tax 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 U.S. Holders are urged to consult their tax advisors regarding the availability of the foreign tax credit
under their particular circumstances.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Sale or Other Disposition</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Subject to the discussion
under &#8220;&#8212;Passive Foreign Investment Company Rules&#8221; below, a U.S. Holder will generally recognize gain or loss upon the
sale or other disposition of ADSs or ordinary shares in an amount equal to the difference between the amount realized upon the disposition
and the holder&#8217;s adjusted tax basis in such ADSs or ordinary shares. The gain or loss will generally be capital gain or loss. Any
capital gain or loss will be long term if the ADSs or ordinary shares have been held for more than one year. The deductibility of a capital
loss may be subject to limitations. Any such gain or loss that the U.S. Holder recognizes will generally be treated as U.S. source income
or loss for foreign tax credit limitation purposes, which will generally limit the availability of foreign tax credits.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As described in &#8220;Item
10. Additional Information&#8212;E. Taxation&#8212;Mainland China Taxation,&#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 ADSs or ordinary shares may be subject to mainland China&#8217;s
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&#8217;s tax imposed on the
disposition of the ADSs or ordinary shares. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Passive Foreign
Investment Company Rules</p><div>

</div><p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are classified as a
PFIC for any taxable year during which a U.S. Holder holds the ADSs or ordinary shares, and unless the U.S. Holder makes a mark-to-market
election (as described below), the U.S. Holder will generally be subject to special tax rules on (i) any excess distribution that we make
to the U.S. Holder (which generally means any distribution paid during a taxable year to a U.S. Holder that is greater than 125 percent
of the average annual distributions paid to the U.S. Holder in the three preceding taxable years or, if shorter, the U.S. Holder&#8217;s
holding period for the ADSs or ordinary shares), and (ii) any gain recognized on the sale or other disposition (including, under certain
circumstances, a pledge) of ADSs or ordinary shares. Under the PFIC rules:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the excess distribution or gain will be allocated ratably over the U.S. Holder&#8217;s holding period
for the ADSs or ordinary shares;</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the amount allocated to the taxable year of the distribution or gain and any taxable years in the U.S.
Holder&#8217;s holding period prior to the first taxable year in which we are classified as a PFIC (each, a &#8220;pre-PFIC year&#8221;),
will be taxable as ordinary income; and</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in">&#9679;</td><td style="text-align: justify">the amount allocated to each prior taxable year, other than a pre-PFIC year, will be subject to tax at
the highest tax rate in effect for individuals or corporations, as appropriate, for that year, increased by an additional tax equal to
the interest on the resulting tax deemed deferred with respect to each such taxable year.</td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If we are a PFIC for any taxable
year during which a U.S. Holder holds the ADSs or ordinary shares and any of our subsidiaries are also PFICs (each a &#8220;lower-tier
PFIC&#8221;), such U.S. Holder would be treated as owning a proportionate amount (by value) of the shares of such lower-tier PFIC for
purposes of the application of these rules. U.S. Holders are urged to consult their tax advisors
regarding the application of the PFIC rules to any of our subsidiaries.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 152; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->147<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As an alternative to the foregoing
rules, a U.S. Holder of &#8220;marketable stock&#8221; (as defined below) in a PFIC may make a mark-to-market election with respect to
such stock. If a U.S. Holder makes this election with respect to the ADSs, the holder will generally (i) include as ordinary income for
each taxable year that we are a PFIC the excess, if any, of the fair market value of ADSs held at the end of the taxable year over the
adjusted tax basis of such ADSs and (ii) deduct as an ordinary loss the excess, if any, of the adjusted tax basis of the ADSs over the
fair market value of such ADSs held at the end of the taxable year, but such deduction will only be allowed to the extent of the net amount
previously included in income as a result of the mark-to-market election. The U.S. Holder&#8217;s adjusted tax basis in the ADSs would
be adjusted to reflect any income or loss resulting from the mark-to-market election. If a U.S. Holder makes a mark-to-market election
in respect of the ADSs and we cease to be classified as a PFIC, the holder will not be required to take into account the gain or loss
described above during any period that we are not classified as a PFIC. If a U.S. Holder makes a mark-to-market election, any gain such
U.S. Holder recognizes upon the sale or other disposition of the ADSs in a year when we are a PFIC will be treated as ordinary income
and any loss will be treated as ordinary loss, but such loss will only be treated as ordinary loss to the extent of the net amount previously
included in income as a result of the mark-to-market election.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The mark-to-market election
is available only for &#8220;marketable stock,&#8221; which is stock that is regularly traded on a qualified exchange or other market,
as defined in applicable U.S. Treasury Regulations. For these purposes, our ADSs, are traded on the Nasdaq Global Market which is a qualified
exchange. We anticipate that the ADSs should qualify as being regularly traded, but no assurances may be given in this regard.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Because a mark-to-market election
cannot technically be made for any lower-tier PFICs that we may own, a U.S. Holder may continue to be subject to the PFIC rules with respect
to such U.S. Holder&#8217;s indirect interest in any investments held by us that are treated as an equity interest in a PFIC for U.S.
federal income tax purposes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We do not intend to provide
information necessary for U.S. Holders to make qualified electing fund elections which, if available, would result in tax treatment different
from (and generally less adverse than) the general tax treatment for PFICs described above.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a U.S. Holder owns the
ADSs or ordinary shares during any taxable year that we are a PFIC, the holder must generally file an annual Internal Revenue Service
Form 8621. You should consult your tax advisor regarding the reporting requirements that may apply and the U.S. federal income tax consequences
of owning and disposing of the ADSs or ordinary shares if we are or become a PFIC, including the possibility of making a mark-to-market
election.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">F. <span style="text-decoration:underline">Dividends and Paying Agents</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">G. <span style="text-decoration:underline">Statement by Experts</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">H. <span style="text-decoration:underline">Documents on Display</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We are subject to periodic
reporting and other informational requirements of the Exchange Act as applicable to foreign private issuers, and are required to file
reports and other information with the SEC. Specifically, we are required to file annually an annual report on 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 <i><span style="text-decoration:underline">www.sec.gov</span></i>. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We will furnish The Bank
of New York Mellon, the depositary of the ADSs, with our annual reports, which will include a review of operations and annual
audited consolidated financial statements prepared in conformity with U.S. GAAP, and all notices of shareholders&#8217; meetings and
other reports and communications that are made generally available to our shareholders. The depositary will make such notices,
reports and communications available to holders of ADSs and, upon our request, will mail to all record holders of ADSs the
information contained in any notice of a shareholders&#8217; meeting received by the depositary from us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 153; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->148<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">In accordance with Nasdaq
Stock Market Rule 5250(d), we will post this annual report on Form 20-F on our website at <i>ir.ucloudlink.com</i>. In addition, we will
provide hardcopies of our annual report free of charge to shareholders and ADS holders upon request.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">I. <span style="text-decoration:underline">Subsidiary Information</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">J. <span style="text-decoration:underline">Annual Report to Security Holders</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_015"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;11.
Quantitative and Qualitative Disclosures about Market Risk</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Foreign exchange risk</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We transact business globally
in multiple currencies. Our international revenue, as well as costs and expenses denominated in foreign currencies, expose us to the risk
of fluctuations in foreign currency exchange rates against the U.S. dollar. We have foreign currency risks related to our revenue and
operating expenses denominated in currencies other than the U.S. dollar, including Renminbi, the Hong Kong dollar, and Japanese Yen. Accordingly,
changes in exchange rates in the future may negatively affect our future revenue and other operating results as expressed in U.S. dollars.
Our foreign currency risk is partially mitigated as our revenue recognized in currencies other than the U.S. dollar is diversified across
geographic regions and we incur expenses in the same currencies in these regions. We have not used any derivative financial instruments
to hedge exposure to such risk.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Hong Kong dollar has been
pegged against the U.S. dollar since 1983 and the exchange rate between them only fluctuates within a very narrow range. We do not view
this as a significant source of foreign exchange risk.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The value of the U.S. dollar
against the Renminbi may fluctuate and is affected by changes in political and economic conditions and the foreign exchange policy adopted
by the PRC government. The 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 and certain supporting documentation. SAFE, under the authority of the People&#8217;s Bank
of China, controls the conversion of Renminbi into other currencies. To the extent that we need to convert U.S. dollars into Renminbi
for our operations, appreciation of Renminbi against the U.S. dollar would reduce 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 ADSs, servicing our outstanding debt, or for other business purposes, appreciation of the U.S. dollar against the Renminbi would reduce
the U.S. dollar amounts available to us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As of December 31, 2023, we
had cash, cash equivalents of US$23.4 million. We had U.S. dollar-denominated cash and cash equivalents of US$8.3 million, RMB-denominated
cash and cash equivalents of US$11.4 million, JPY-denominated cash and cash equivalents of US$1.7 million, and cash and cash equivalents
denominated in other currencies of US$2.0 million. If the U.S. dollar had strengthened or weakened by one percent against RMB, our cash,
cash equivalents would have decreased or increased by US$114.0 thousand. If the U.S. dollar had strengthened or weakened by one percent
against the Japanese yen, our cash, cash equivalents would have decreased or increased by US$17.1 thousand. If the U.S. dollar had strengthened
or weakened by one percent against each of the other currencies in which we held cash, cash equivalents, our cash, cash equivalents would
have decreased or increased by US$19.7 thousand.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Interest rate risk</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our exposure to interest
rate risk primarily relates to the interest income generated by excess cash, which is mostly held in interest-bearing bank deposits.
Investments in both fixed rate and floating rate interest earning instruments carry a degree of interest rate risk. Fixed rate
securities may have their fair market value adversely impacted due to a rise in interest rates, while floating rate securities may
produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may fall short
of expectations due to changes in interest rates, or we may suffer losses in principal if we have to sell securities which have
declined in market value due to changes in interest rates. As of December 31, 2023, we do not have investments or borrowings that
apply a floating interest rate<i>. </i>We have not been, and do not expect to be, exposed to material interest rate risks, and
therefore have not used any derivative financial instruments to manage such interest risk exposure.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 154; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->149<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="r_016"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;12.
Description of Securities Other than Equity Securities</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">A. <span style="text-decoration:underline">Debt Securities</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">B. <span style="text-decoration:underline">Warrants and Rights</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">C. <span style="text-decoration:underline">Other Securities</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> D. <span style="text-decoration:underline">American Depositary Shares</span></p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Fees and Charges Our ADS
holders May Have to Pay</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">An ADS holder will be required
to pay the following service fees to the depositary bank and certain taxes and governmental charges (in addition to any applicable fees,
expenses, taxes and other governmental charges payable on the deposited securities represented by any of the ADSs):</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt">
    <p style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Persons depositing
    or withdrawing shares or ADS holders must pay:</b></p></td>
    <td style="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt">
    <p style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For:</b></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Issuance of ADSs, including issuances resulting from a distribution of shares or rights or other property. Cancellation of ADSs for the purpose of withdrawal, including if the deposit agreement terminates</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">$.05 (or less) per ADS</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Any cash distribution to ADS holders.*A fee equivalent to the fee that would be payable if securities distributed to you had been shares and the shares had been deposited for issuance of ADSs. Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">$.05 (or less) per ADS per calendar year</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Depositary services</td></tr>
  <tr style="vertical-align: top; ">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Registration or transfer fees</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Transfer and registration of shares on our share register to or from the name of the depositary or its agent when you deposit or withdraw shares</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Expenses of the depositary</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Cable and facsimile transmissions (when expressly
    provided in the deposit agreement).</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Converting foreign currency to U.S. dollars</p></td></tr>

<tr style="vertical-align: top">
    <td style="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Taxes and other governmental charges the depositary or the custodian has to pay on any ADSs or shares underlying ADSs, such as stock transfer taxes, stamp duty or withholding taxes</td>
    <td style="width: 50%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">As necessary</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Any charges incurred by the depositary or its agents for servicing the deposited securities</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">As necessary</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 155; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->150<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary collects its
fees for delivery and surrender of ADSs directly from investors depositing shares or surrendering ADSs for the purpose of withdrawal or
from intermediaries acting for them. The depositary collects fees for making distributions to investors by deducting those fees from the
amounts distributed or by selling a portion of distributable property to pay the fees. The depositary may collect its annual fee for depositary
services by deduction from cash distributions or by directly billing investors or by charging the book-entry system accounts of participants
acting for them. The depositary may collect any of its fees by deduction from any cash distribution payable (or by selling a portion of
securities or other property distributable) to ADS holders that are obligated to pay those fees. The depositary may generally refuse to
provide fee-attracting services until its fees for those services are paid.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The depositary may convert
currency itself or through any of its affiliates and, in those cases, acts as principal for its own account and not as agent, advisor,
broker or fiduciary on behalf of any other person and earns revenue, including, without limitation, transaction spreads, that it will
retain for its own account. The revenue is based on, among other things, the difference between the exchange rate assigned to the currency
conversion made under the deposit agreement and the rate that the depositary or its affiliate receives when buying or selling foreign
currency for its own account. The depositary makes no representation that the exchange rate used or obtained in any currency conversion
under the deposit agreement will be the most favorable rate that could be obtained at the time or that the method by which that rate will
be determined will be the most favorable to ADS holders, subject to the depositary&#8217;s obligations under the deposit agreement. The
methodology used to determine exchange rates used in currency conversions is available upon request.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Fees and Other Payments
Made by the Depositary to Us</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">From time to time, the depositary
may make payments to us to reimburse us for costs and expenses generally arising out of establishment and maintenance of the ADS program,
waive fees and expenses for services provided to us by the depositary or share revenue from the fees collected from ADS holders. In performing
its duties under the deposit agreement, the depositary may use brokers, dealers, foreign currency dealers or other service providers that
are owned by or affiliated with the depositary and that may earn or share fees, spreads or commissions. For the year ended December 31,
2023, we have received a reimbursement of US$0.3 million from the depositary for our expenses incurred in connection with the establishment
and maintenance of the ADS program.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Payment of Taxes</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">You will be responsible for
any taxes or other governmental charges payable on your ADSs or on the deposited securities represented by any of your ADSs. The depositary
may refuse to register any transfer of your ADSs or allow you to withdraw the deposited securities represented by your ADSs until those
taxes or other charges are paid. It may apply payments owed to you or sell deposited securities represented by your ADSs to pay any taxes
owed and you will remain liable for any deficiency. If the depositary sells deposited securities, it will, if appropriate, reduce the
number of ADSs to reflect the sale and pay to ADS holders any proceeds, or send to ADS holders any property, remaining after it has paid
the taxes.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"></p><div>

</div><!-- Field: Page; Sequence: 156; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->151<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="r_017"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">PART&#160;II</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="r_018"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;13.
Defaults, Dividend Arrearages and Delinquencies</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_019"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;14.
Material Modifications to the Rights of Security Holders and Use of Proceeds</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Material Modifications
to the Rights of Security Holders</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Use of Proceeds</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We raised approximately US$27.6
million in net proceeds from our initial public offering after deducting underwriting commissions and discounts and the offering expenses
payable by us. None of the transaction expenses included payments to directors or officers of our company or their associates, persons
owning more than 10% or more of our equity securities or our affiliates. None of the net proceeds from the initial public offering were
paid, directly or indirectly, to any of our directors or officers or their associates, persons owning 10% or more of our equity securities
or our affiliates.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">For the period from June 9,
2020, the date that the Form F-1 was declared effective by the SEC, to December 31, 2023, we used US$22.6 million of the net proceeds
received from our initial public offering for research and development, strategic investments and general corporate purposes, including
working capital needs. There is no material change in the use of proceeds as described in the F-1 Registration Statement. We intend to
use the remainder of the proceeds from our initial public offering for general corporate purposes, as disclosed in our registration statements
on Form F-1.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_020"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;15.
Controls and Procedures</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Disclosure Controls and
Procedures</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our management, under the
supervision and with the participation of our chief executive officer and chief financial officer, carried out an evaluation of the effectiveness
of our disclosure controls and procedures, which is defined in Rules 13a-15(e) of the Exchange Act, as of December 31, 2023. Disclosure
controls and procedures means controls and other procedures that are designed to ensure that information required to be disclosed by us
in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods
specified in the SEC&#8217;s rule and forms and that such 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 principal executive and principal financial officers,
or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Based upon that evaluation,
our management, with the participation of our chief executive officer and chief financial officer, has concluded that, as of the end of
the period covered by this annual report, our disclosure controls and procedures were not effective as of December 31, 2023 and as of
the date that the evaluation of the effectiveness of our disclosure controls and procedures was completed, 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Management&#8217;s Annual
Report on Internal Control over Financial Reporting</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our management is
responsible for establishing and maintaining adequate internal control over financial reporting, as defined under Rule 13(a)-15(f)
and 15(d)-15(f) of the Exchange Act. Our internal control over financial reporting is designed to provide reasonable assurance
regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance
with generally accepted accounting principles. Our internal control over financial reporting includes those policies and procedures
that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and
dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of
financial statements in accordance with generally accepted accounting principles and that our receipts and expenditures are being
made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding
prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on
the financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 157; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->152<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Because of its inherent limitations,
internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness
to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of
compliance with the policies or procedures may deteriorate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As required by Section 404
of the Sarbanes-Oxley Act of 2002 and related rules as promulgated by the Securities and Exchange Commission, our management, under the
supervision and with the participation of our chief executive officer and chief financial officer, conducted an evaluation of the effectiveness
of our internal control over financial reporting as of December 31, 2023 using the criteria set forth in the report &#8220;Internal Control-Integrated
Framework (2013)&#8221; issued by the Committee on Sponsoring Organizations of the Treadway Commission. Based on our evaluation under
the framework in Internal Control-Integrated Framework (2013) and the material weaknesses described below, our management concluded that,
as of December 31, 2023, our internal control over financial reporting was not effective.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As defined in the standards
established by the U.S. Public Company Accounting Oversight Board, a &#8220;material weakness&#8221; is a deficiency, or combination of
deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of
the annual or interim financial statements will not be prevented or detected on a timely basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The material weaknesses that
have been identified relate to our (i) lack of sufficient resources regarding financial reporting and accounting personnel in the application
of U.S. GAAP and the reporting requirements set forth by the SEC, and (ii) lack of comprehensive U.S. GAAP accounting policies and financial
reporting procedures. The material weaknesses, if not timely remedied, may lead to significant misstatements in our consolidated financial
statements in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have implemented a
                                                                                                                  series of measures to address the material weaknesses, including that (i) we have been conducting regular U.S. GAAP accounting and
                                                                                                                  financial reporting training programs for accounting and financial reporting personnel; and (ii) Mr. Yimeng Shi, our chief financial
                                                                                                                  officer, has qualified as a licensed Certified Public Accountant in the State of Michigan of the United States. We have been
                                                                                                                  implementing and will continue to implement the following measures to remedy the identified material weaknesses, including: (i)
                                                                                                                  hiring additional competent and qualified accounting and reporting personnel with appropriate knowledge and experience of U.S. GAAP
                                                                                                                  and SEC financial reporting requirements to strengthen our U.S. GAAP reporting and internal control teams; (ii) further implementing
                                                                                                                  an ongoing program to provide sufficient and appropriate training for financial reporting and accounting personnel, especially
                                                                                                                  trainings related to U.S. GAAP and SEC reporting requirements; and (iii) developing a full set of U.S. GAAP accounting policies and
                                                                                                                  financial reporting procedures as well as related internal control policies, including a systematic accounting manual for U.S. GAAP
                                                                                                                  and financial closing process.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">However, we cannot assure
you that all these measures will be sufficient to remediate our material weaknesses in a timely manner, or at all. See &#8220;Item 3.
Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business and Industry&#8212;In connection with the audits of our consolidated
financial statements included in this annual report, we and our independent registered public accounting firm identified two material
weaknesses in our internal control over financial reporting. If we fail to develop and maintain an effective system of internal control
over financial reporting, we may be unable to accurately report our financial results or prevent fraud.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Attestation Report of the
Registered Public Accounting Firm</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our independent registered
public accounting firm, Audit Alliance LLP, was not required to perform an evaluation of our internal control over financial reporting
as of December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 158; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->153<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">Changes in Internal Control
over Financial Reporting</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Other than as described above,
there were no changes in our internal control over financial reporting that occurred during the period covered by this annual report on
Form 20-F that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_021"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16.
[Reserved]</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><div><a id="r_022"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16A.
Audit Committee Financial Expert</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors has
determined that Ms. Hope Ni, 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 member of our audit committee, is an audit committee financial expert.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_023"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16B.
Code of Ethics</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors adopted
a code of business conduct and ethics that applies to our directors, officers and employees in July 2019. We have posted a copy of our
code of business conduct and ethics on our website at <i>https://ir.ucloudlink.com/</i>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_024"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16C.
Principal Accountant Fees and Services</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The following table sets forth
the aggregate fees by categories specified below in connection with certain professional services rendered by our independent registered
public accounting firms for the periods indicated.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Audit Fees<sup>(1)</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;&#160;&#160;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: justify">Audit Alliance LLP<sup>(2)	</sup></td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">US$</td><td style="width: 9%; text-align: right"> 250,000</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">US$</td><td style="width: 9%; text-align: right"> 250,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Other Fees<sup>(3) 	</sup></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  </table><div>


</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt">&#160;</span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 40%"><div style="border-top: Black 1.5pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">(1)</td><td style="text-align: justify">&#8220;Audit Fees&#8221; means the aggregate fees billed in each of the fiscal years listed for professional
services rendered by our principal auditors for the audit or review of our annual or quarterly financial statements.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">(2)</td><td style="text-align: justify">On May 23, 2022, we engaged Audit Alliance LLP as our independent registered public accounting firm and
dismissed PricewaterhouseCoopers Zhong Tian LLP, or PwC. See also &#8220;Item 16F. Change in Registrant&#8217;s Certifying Accountant.&#8221;</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in">(3)</td><td style="text-align: justify">&#8220;Other Fees&#8221; means the aggregate fees billed in each of the fiscal years listed for professional
services rendered by our principal auditors associated with certain permitted tax services and other advisory services.</td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The policy of our audit committee
is to pre-approve all audit and non-audit services provided by our independent registered public accounting firms, including audit services,
audit-related services, tax services and other services as described above, other than those for <i>de minimis </i>services which are
approved by the audit committee prior to the completion of the audit.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_025"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16D.
Exemptions from the Listing Standards for Audit Committees</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_026"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16E.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_027"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16F.
Change in Registrant&#8217;s Certifying Accountant</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On May 23, 2022, we dismissed
PricewaterhouseCoopers Zhong Tian LLP, or PwC, as our independent registered public accounting firm. We engaged Audit Alliance LLP as
our independent registered public accounting firm. The change of our independent registered public accounting firm had been approved by
the audit committee of our board of directors.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"></p><div>

</div><!-- Field: Page; Sequence: 159; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->154<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The reports of PwC on our
consolidated financial statements for the fiscal years ended December 31, 2020 and 2021 have contained no adverse opinion or disclaimer
of opinion and were not qualified or modified as to uncertainty, audit scope or accounting principle.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the fiscal year ended
December 31, 2021 and through the subsequent interim period on or prior to May 23, 2022, there were no (i) disagreements (as defined in
Item 16F(a)(1)(iv) of Form 20-F and the related instructions to Item 16F of Form 20-F) between PwC and us on any matter of accounting
principles or practices, financial statement disclosure, or audit scope or procedure, which disagreements if not resolved to the satisfaction
of PwC would have caused them to make reference in connection with their opinion to the subject matter of the disagreement, or (ii) reportable
events pursuant to Item 16F(a)(1)(v) of the instructions to Form 20-F, except that as of December 31, 2021, we did not maintain effective
internal control over financial reporting due to the material weaknesses identified, including: (i) lack of sufficient resources regarding
financial reporting and accounting personnel in the application of U.S. GAAP and the reporting requirements set forth by the Securities
and Exchange Commission, and (ii) lack of comprehensive U.S. GAAP accounting policies and financial reporting procedures.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have provided PwC with
a copy of the disclosures hereunder and required under Item 16F of Form 20-F and requested from PwC a letter addressed to the SEC indicating
whether it agrees with such disclosures. A copy of PwC&#8217;s letter dated June 29, 2022 as Exhibit 16.1 to the registration statement
on Form F-3 filed with the SEC on June 29, 2022 is attached as Exhibit 15.4 herewith.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">During the fiscal year ended
December 31, 2021 and through the subsequent interim period on or prior to May 23, 2022, neither we nor anyone on our behalf has consulted
with Audit Alliance LLP on either (a) the application of accounting principles to a specified transaction, either completed or proposed,
or the type of audit opinion that might be rendered on our financial statements, and neither a written report nor oral advice was provided
to us by Audit Alliance LLP that Audit Alliance LLP concluded was an important factor considered by us in reaching a decision as to any
accounting, auditing or financial reporting issue, or (b) any matter that was the subject of a disagreement, as that term is defined in
Item 16F(a)(1)(iv) of Form 20-F (and the related instructions thereto) or a reportable event as set forth in Item 16F(a)(1)(v) of Form
20-F.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_028"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16G.
Corporate Governance</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">As a Cayman Islands exempted
company listed on the 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.
The Nasdaq Stock Market Rules require each issuer to hold an annual meeting of shareholders no later than one year after the end of the
issuer&#8217;s fiscal year-end. Our Cayman Islands counsel has provided a letter to the Nasdaq Stock Market dated June 8, 2021 certifying
that, under Cayman Islands law, we are not required to hold annual shareholder meetings. We follow home country practice with respect
to annual meetings and did not hold an annual meeting of shareholders in 2023. We will hold shareholder meetings when there are significant
issues that require shareholder approval. The Nasdaq Stock Market Rules also require shareholder approval to sell or potentially issue
securities equaling 20% or more of our ordinary shares. Our Cayman Islands counsel has provided a letter to the Nasdaq Stock Market dated
September 21, 2022 certifying that under Cayman Islands law, we are not required to obtain shareholder approval for such issuance. In
addition, Rule 5605(b)(1) of the Nasdaq Stock Market Marketplace Rules requires that a majority of a company&#8217;s board of directors
must be comprised of &#8220;Independent Directors,&#8221; as defined in Rule 5605(a)(2), and Rule 5605(c)(2)(A) requires that an audit
committee must be comprised of at least three members. Our Cayman Islands counsel has provided a letter to the Nasdaq Stock Market dated
July 3, 2023 certifying that we are not required to have a majority independent board or an audit committee comprised of three members
in the Cayman Islands, our home country, and non-compliance with the rules will not breach any law, public rule or regulation applicable
to us currently in force in the Cayman Islands. We have elected to follow our home country practice in lieu of the requirements under
Rule 5605(b)(1) and Rule 5605(c)(2)(A) of the Nasdaq Stock Market Marketplace Rules. As we rely on home country practices with respect
to our corporate governance, 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">See &#8220;Item 3. Key
Information&#8212;D. Risk Factors&#8212;Risks Related to The ADSs&#8212;As an exempted company incorporated in the Cayman Islands,
we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from
the Nasdaq listing standards; these practices may afford less protection to shareholders than they would enjoy if we complied fully
with the Nasdaq listing standards.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 160; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->155<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="r_029"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16H.
Mine Safety Disclosure</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_030"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16I.
Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_031"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16J.
Insider Trading Policies</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_032"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;16K.
Cybersecurity</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b>Risk Management and Strategy</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have implemented robust
processes for assessing, identifying and managing material risks from cybersecurity threats and monitoring the prevention, detection,
mitigation and remediation of material cybersecurity incident. We adopt security and data privacy practices in compliance with local cyber
security law and data privacy regulations in the countries and regions that we operate, including cyber security law of mainland China
and GDPR. We have also integrated cybersecurity risk management into our overall enterprise risk management system.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have developed a comprehensive
cybersecurity threat defense system to address both internal and external threats. This system encompasses various levels, including network,
host and application security and incorporates systematic security capabilities for threat defense, monitoring, analysis, response, deception
and countermeasures. We are committed to protecting information security of all users and business partners within our cloud SIM architecture,
and strive to manage cybersecurity risks and protect sensitive information through various means, such as technical safeguards, procedural
requirements, an intensive program of monitoring on our corporate network, continuous testing of aspects of our security posture, a robust
incident response program and regular cybersecurity awareness training for employees.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have a security team of
engineers and technicians dedicated to protecting the security of our data and our system. The mechanism of our cloud SIM technology is
secure as it does not authorize third parties to modify SIM card profiles. We anonymize and encrypt confidential personal information
and take other technological measures to ensure the secure processing, transmission and usage of data. We have also established stringent
internal protocols under which we grant classified access to confidential personal data only to limited employees with strictly defined
and layered access authority. In addition, we use third-party security system provided by our cloud service providers. We have processes
in place to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers. Our security
system is capable of handling malicious attacks each day to safeguard the security of our architecture and to protect the privacy of our
users. Furthermore, our IT department regularly monitors the performance of our app, platform and infrastructure to enable us to respond
quickly to potential problems, including potential cybersecurity threats.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 161; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->156<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in"><b>Governance </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Our board of directors
is responsible for overseeing our cybersecurity risk management. Our board of directors shall (i) maintain oversight of the
disclosure related to cybersecurity matters in current reports or periodic reports of our company, (ii) review updates to the status
of any material cybersecurity incidents or material risks from cybersecurity threats to our company, and the relevant disclosure
issues, if any, presented by our chief executive officer, chief financial officer and cybersecurity officer on a quarterly basis,
and (iii) review disclosure concerning cybersecurity matters in our annual report on Form 20-F presented by our chief executive
officer, chief financial officer and cybersecurity officer.</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">At management level, our chief
executive officer, chief financial officer and cybersecurity officer, which are collectively referred to as our Cybersecurity Risk Management
Officers, 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 incident. Our Cybersecurity Risk Management Officers report
to our board of directors (i) on a quarterly basis on updates to the status of any material cybersecurity incidents or material risks
from cybersecurity threats to our company, and the relevant disclosure issues, if any, and (ii) on disclosure concerning cybersecurity
matters in our annual report on Form 20-F.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">If a cybersecurity incident
occurs, our Cybersecurity Risk Management Officers will promptly organize relevant personnel for internal assessment and 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 disclosure committee, our board of directors, and other members of senior management and external
legal counsel, to the extent appropriate. Our Cybersecurity Risk Management Officers shall prepare disclosure material on the cybersecurity
incident for review and approval by the disclosure committee and board of directors, and other members of senior management (if necessary),
before it is disseminated to the public.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 162; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->157<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><div><a id="r_033"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">PART&#160;III</p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in">&#160;</p><div>

</div><div><a id="r_034"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;17.
Financial Statements</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">We have elected to provide
financial statements pursuant to Item 18.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_035"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;18.
Financial Statements</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The consolidated financial
statements of UCLOUDLINK GROUP INC., its subsidiaries and the former VIEs are included at the end of this annual report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><div><a id="r_036"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; text-indent: 0in; text-align: justify">Item&#160;19.
Exhibits</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; width: 9%"><b>Exhibit<br/>
 Number</b></td>
    <td style="padding-bottom: 1.5pt; width: 1%"><b>&#160;</b></td>
    <td style="border-bottom: Black 1.5pt solid; width: 90%"><b>Description of Document</b></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">1.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex32.htm">Sixth Amended and Restated Memorandum and Articles of Association of the Registrant (incorporated herein by reference to Exhibit 3.2 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">2.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459020054409/ucl-ex43_6.htm">Registrant&#8217;s Specimen American Depositary Receipt (included in Exhibit 2.3)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2.2</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520155733/d701290dex42.htm">Registrant&#8217;s Specimen Certificate for Ordinary Shares (incorporated herein by reference to Exhibit 4.2 to the registration statement on Form F-1/A filed with the Securities and Exchange Commission on May 29, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">2.3</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459020054409/ucl-ex43_6.htm">Deposit Agreement dated June 10, 2020, among the Registrant, the depositary and the holders and beneficial owners of American Depositary Shares issued thereunder (incorporated herein by reference to Exhibit 4.3 to the registration statement on Form S-8 filed with the Securities and Exchange Commission on November 18, 2020 (File No. 333-250156))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2.4</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex44.htm">Third Amended and Restated Shareholders Agreement between the Registrant and other parties thereto dated April 21, 2017 (incorporated herein by reference to Exhibit 4.4 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">2.5</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex45.htm">Voting Agreement between the Registrant and other parties thereto dated July 10, 2019 (incorporated herein by reference to Exhibit 4.5 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">2.6</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000121390023023866/f20f2022ex2-6_ucloudlink.htm">Description of Securities (incorporated herein by reference to Exhibit 2.6 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on March 29, 2023)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex101.htm">Amended and Restated 2018 Stock Option Scheme (incorporated herein by reference to Exhibit 10.1 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.2</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex42_249.htm">Amended and Restated 2019 Share Incentive Plan (incorporated herein by reference to Exhibit 4.2 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.3</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex103.htm">Form of Indemnification Agreement between the Registrant and its directors and executive officers (incorporated herein by reference to Exhibit 10.3 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.4</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex104.htm">Form of Employment Agreement between the Registrant and its executive officer (incorporated herein by reference to Exhibit 10.4 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.5</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex414_246.htm">Securities Purchase Agreement dated January 5, 2022 between the Registrant and YA II PN, LTD. (incorporated herein by reference to Exhibit 4.14 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: justify">4.6</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex415_247.htm">Convertible Debenture dated January 6, 2022 between the Registrant and YA II PN, LTD. (incorporated herein by reference to Exhibit 4.15 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: justify">4.7</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex416_248.htm">Registration Rights Agreement dated January 5, 2022 between the Registrant and YA II PN, LTD. (incorporated herein by reference to Exhibit 4.16 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 163; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->158<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 9%; text-align: left">4.8</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 90%; text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex417_287.htm">English Translation of Equity Interest Transfer Agreement dated March 17, 2022 between Shenzhen Technology and the shareholders of Beijing Technology. (incorporated herein by reference to Exhibit 4.17 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">4.9</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex418_285.htm">English Translation of Termination Agreement dated March 17, 2022 between Beijing uCloudlink, Beijing Technology and its shareholders and their spouses. (incorporated herein by reference to Exhibit 4.18 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">4.10</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000156459022015882/ucl-ex419_286.htm">English Translation of Termination Agreement dated March 17, 2022 between Beijing uCloudlink, Beijing Technology and Shenzhen Technology (incorporated herein by reference to Exhibit 4.19 to the annual report on Form 20-F filed by the Registrant with the Securities and Exchange Commission on April 27, 2022)</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">8.1<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex8-1_ucloud.htm">List of Principal Subsidiaries and Affiliated Entities of The Registrant</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">11.1</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312520132402/d701290dex991.htm">Code of Business Conduct and Ethics of the Registrant (incorporated herein by reference to Exhibit 99.1 to the registration statement on Form F-1 filed with the Securities and Exchange Commission on May 4, 2020 (File No. 333-237990))</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">12.1<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex12-1_ucloud.htm">Certification by Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">12.2<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex12-2_ucloud.htm">Certification by Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">13.1<sup>**</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex13-1_ucloud.htm">Certification by Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">13.2<sup>**</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex13-2_ucloud.htm">Certification by Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">15.1<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex15-1_ucloud.htm">Consent of Audit Alliance LLP, an independent Registered Public Accounting Firm</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">15.2<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex15-2_ucloud.htm">Consent of Han Kun Law Offices</a></td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">15.3<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="ea020236501ex15-3_ucloud.htm">Consent of PricewaterhouseCoopers Zhong Tian LLP, an independent Registered Public Accounting Firm</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">15.4</td>
    <td>&#160;</td>
    <td style="text-align: justify"><a href="http://www.sec.gov/Archives/edgar/data/1775898/000119312522184500/d135959dex161.htm">Letter from PricewaterhouseCoopers Zhong Tian LLP to the Securities and Exchange Commission dated June 29, 2022 (incorporated herein by reference to Exhibit 16.1 to the registration statement on Form F-3 (No.333-257782) filed by the Registrant with the Securities and Exchange Commission on June 29, 2022)</a></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: left">97.1*</td>
    <td>&#160;</td>
    <td style="vertical-align: bottom; text-align: left"><a href="ea020236501ex97-1_ucloud.htm">Clawback Policy of the Registrant</a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">101.INS<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify">Inline XBRL Instance Document &#8212; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">101.SCH<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Schema Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">101.CAL<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">101.DEF<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Definition Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">101.LAB<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Label Linkbase Document</td></tr>
  <tr style="vertical-align: top; ">
    <td style="text-align: left">101.PRE<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify">Inline XBRL Taxonomy Extension Presentation Linkbase Document</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="text-align: left">104<sup>*</sup></td>
    <td>&#160;</td>
    <td style="text-align: justify">Cover Page Interactive Data File &#8212; the cover page XBRL tags are embedded within the Exhibit 101 Inline XBRL document set</td></tr>
  </table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 10pt">&#160;</span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>



</div><p style="margin-top: 0; margin-bottom: 0"></p><div>


</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"><span style="font-size: 10pt">*</span></td><td style="text-align: justify"><span style="font-size: 10pt">Filed with this
                                            Annual Report on Form 20-F.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.25in"><span style="font-size: 10pt">**</span></td><td style="text-align: justify"><span style="font-size: 10pt">Furnished with
                                            this Annual Report on Form 20-F.</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></p><div>

</div><!-- Field: Page; Sequence: 164; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->159<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-size: 10pt">&#160;</span></p><div>

</div><div><a id="r_037"></a></div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font-size: 10pt">SIGNATURES</span></p><div>

</div><p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-transform: uppercase; text-align: center; text-indent: 0in"><span style="font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><span style="font-size: 10pt">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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="3"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK GROUP INC. </b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By: </span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline;text-decoration: none">/s/ Chaohui Chen</span></span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 5%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name: </span></td>
    <td style="width: 31%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chaohui Chen</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: </span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director and Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: March 28, 2024</span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 165; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->160<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; text-transform: uppercase"><b>Index
to CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; width: 93%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contents</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; width: 7%"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Page</b></span></p></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#f_001"><span style="font-size: 10pt">Report
    of Independent Registered Public Accounting Firm - Audit Alliance LLP (PCAOB ID:3487)</span></a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#f_002"><span style="font-size: 10pt">Report
    of Independent Registered Public Accounting Firm - PricewaterhouseCoopers Zhong Tian LLP (PCAOB ID:1424)</span></a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#f_003"><span style="font-size: 10pt">Consolidated
    Statements of Comprehensive Income/(Loss) for the Years Ended December&#160;31, 2021, 2022 and 2023</span></a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#f_004"><span style="font-size: 10pt">Consolidated
    Balance Sheets as of December 31, 2022 and 2023</span></a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#f_005"><span style="font-size: 10pt">Consolidated
    Statements of Changes in Shareholders&#8217; Equity for the Years Ended December&#160;31, 2021, 2022 and 2023</span></a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#f_006"><span style="font-size: 10pt">Consolidated
    Statement of Cash Flows for the Years Ended December&#160;31, 2021, 2022 and 2023</span></a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-8</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif"><a href="#f_007"><span style="font-size: 10pt">Notes
    to Consolidated Financial Statements</span></a></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-9</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 166; Options: NewSection; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; text-transform: uppercase"><b>&#160;</b></span></p><div>

</div><div><a id="f_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>Report
of Independent Registered Public Accounting Firm</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">To
the Board of Directors and Shareholders of UCLOUDLINK GROUP INC.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Opinion
on the Financial Statements</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We
have audited the accompanying consolidated balance sheets of UCLOUDLINK GROUP INC. and its subsidiaries (the &#8220;Company&#8221;) as
of December 31, 2022 and 2023, the related consolidated statements of comprehensive income/(loss), changes in shareholders&#8217; equity
and cash flows for the years ended December 31, 2022 and 2023, including the related notes (collectively referred to as the &#8220;consolidated
financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated
financial position of the Company as of December 31, 2022 and 2023, and the consolidated results of its operations and its cash flows
for the years ended December 31, 2022 and 2023 in conformity with accounting principles generally accepted in the United States of America
(&#8220;U.S. GAAP&#8221;).</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>&#160;</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Basis
for Opinion</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">These
consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion
on the Company&#8217;s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public
Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;) and are required to be independent with respect to the Company
in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission
and the PCAOB.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We
conducted our audit 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's internal control over financial reporting. Accordingly, we express no such opinion.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">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></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="width: 40%"><span style="font-family: Times New Roman, Times, Serif">/s/ <ix:nonNumeric contextRef="c0" name="dei:AuditorName" id="ixv-33814">Audit Alliance LLP</ix:nonNumeric></span></td> <td style="width: 60%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation" id="ixv-18058"><span style="font-family: Times New Roman, Times, Serif">Singapore</span></ix:nonNumeric></td> <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-family: Times New Roman, Times, Serif">March 28, 2024</span></td> <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr> </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">PCAOB ID
Number: <ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId" id="ixv-33815">3487</ix:nonNumeric></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">We
have served as the Company's auditor since 2022.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 167; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><div><a id="f_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Report
of Independent Registered Public Accounting Firm</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To the Board of Directors and Shareholders of
UCLOUDLINK GROUP INC.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Opinion on the Financial Statements</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">We have audited the consolidated
statements of comprehensive loss, of changes in shareholders&#8217; equity and of cash flows of UCLOUDLINK GROUP INC. and its subsidiaries
(the &#8220;Company&#8221;) for the year ended December 31, 2021, including the related notes (collectively referred to as the &#8220;consolidated
financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the results
of its operations and its cash flows for the year ended December 31, 2021 in conformity with accounting principles generally accepted
in the United States of America.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; "><b><i>Basis for Opinion</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">These consolidated financial
statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s
consolidated financial statements based on our audit. 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">We conducted our audit
of these consolidated financial statements 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; ">Our audit 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 audit 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 audit
provides a reasonable basis for our opinion.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">/s/ PricewaterhouseCoopers Zhong Tian
LLP</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">Shenzhen, the People&#8217;s Republic of China</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">April 27, 2022</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif">We served as the Company's auditor from 2017 to 2022.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 168; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><div><a id="f_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>CONSOLIDATED
STATEMENTS OF COMPREHENSIVE INCOME/(LOSS)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>(Amounts expressed in thousands of US$, except for number of</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>shares
and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Note</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Revenues</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 7%; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">5</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33816">73,824</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33817">71,461</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33818">85,576</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenues from services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33819">37,798</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33820">46,228</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33821">58,570</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Sales of products</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33822">36,026</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33823">25,233</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-33824">27,006</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Cost of revenues</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33825">51,990</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33826">38,927</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33827">43,611</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Cost of services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33828">21,556</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33829">20,346</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33830">24,318</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Cost
    of products sold</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33831">30,434</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33832">18,581</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" unitRef="usd" id="ixv-33833">19,293</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gross profit</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-33834">21,834</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-33835">32,534</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-33836">41,965</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Research and development
    expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-33837">13,697</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-33838">8,430</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-33839">6,456</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing
    expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-33840">13,620</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-33841">10,305</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" unitRef="usd" id="ixv-33842">14,304</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">General and administrative
    expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-33843">28,551</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-33844">18,726</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-33845">17,118</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Other
    expenses, net</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">6</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd" id="ixv-33846">11,876</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd" id="ixv-33847">14,265</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" sign="-" unitRef="usd" id="ixv-33848">1,500</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income from operations</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33849">45,910</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33850">19,192</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-33851">2,587</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest income</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-33852">14</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-33853">18</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" unitRef="usd" id="ixv-33854">70</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Interest expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd" id="ixv-33855">188</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd" id="ixv-33856">441</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd" id="ixv-33857">133</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Amortization
    of beneficial conversion feature</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-0; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AmortizationOfBeneficialConversionFeature" scale="3" unitRef="usd" id="ixv-33858">149</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-1; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income before income
    tax</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-33859">46,084</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-33860">19,764</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-33861">2,524</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Income tax expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">7</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-33862">244</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-33863">161</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-33864">70</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Share
    of profit in equity method investments, net of tax</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-33865">287</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-33866">72</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-33867">357</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Net
    (loss)/income</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33868">46,041</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33869">19,853</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-33870">2,811</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt"><p style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.25in; margin: 0pt 0 0pt 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b>Net
                                            (loss)/income attributable to ordinary shareholders of the Company</b></span></p></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd" id="ixv-33871">46,041</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd" id="ixv-33872">19,853</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-33873">2,811</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net (loss)/income</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33874">46,041</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33875">19,853</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-33876">2,811</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Foreign
    currency translation adjustment</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-33877">17</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-33878">2,322</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-33879">587</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total
    comprehensive (loss)/income</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-33880">46,058</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-33881">17,531</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-33882">3,398</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.25in; margin: 0pt 0 0pt 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b>Net (loss)/earnings per share attributable to ordinary shareholders of the Company</b></span></p></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="-sec-ix-hidden: hidden-fact-4; -sec-ix-hidden: hidden-fact-3; -sec-ix-hidden: hidden-fact-2; font-family: Times New Roman, Times, Serif">Basic and diluted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">11</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-33883">0.16</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-33884">0.06</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-33885">0.01</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><p style="font: 10pt Times New Roman, Times, Serif; text-indent: -0.25in; margin: 0pt 0 0pt 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b>Weighted average number of ordinary shares used in computing net (loss)/earnings per share</b></span></p></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="-sec-ix-hidden: hidden-fact-7; -sec-ix-hidden: hidden-fact-6; -sec-ix-hidden: hidden-fact-5; font-family: Times New Roman, Times, Serif">Basic and diluted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">11</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-33886">285,979,036</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-33887">312,485,140</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-33888">371,726,318</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>


</div><p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><i>The
accompanying notes are an integral part of these consolidated financial statements. </i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 169; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><div><a id="f_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>CONSOLIDATED
BALANCE SHEETS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">As
    of December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(Amounts
    expressed in thousands of US$, except for number of shares and per share data)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Note</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Current assets:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 68%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and
    cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 7%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">12</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-33889">14,921</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-33890">23,371</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short-term deposit</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">12</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="3" unitRef="usd" id="ixv-33891">197</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable,
    net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">13</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-33892">5,961</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-33893">6,489</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Inventories</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">14</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-33894">3,624</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-33895">2,183</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Prepayments and other
    assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">15</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-33896">4,255</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-33897">6,416</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due from related
    parties</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">23</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-33898">698</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-33899">2,945</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Other
    investments</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">20</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestments" scale="3" unitRef="usd" id="ixv-33900">11,690</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestments" scale="3" unitRef="usd" id="ixv-33901">7,613</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total
    current assets</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-33902">41,346</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-33903">49,017</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Non-current assets:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Long-term investments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">16</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermInvestments" scale="3" unitRef="usd" id="ixv-33904">1,711</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermInvestments" scale="3" unitRef="usd" id="ixv-33905">1,956</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Property and equipment,
    net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">17</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-33906">1,181</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-33907">2,433</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right-of-use assets,
    net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">18</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-33908">206</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-33909">2,321</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Intangible assets, net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">19</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-33910">802</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-33911">652</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Prepayments</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">15</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" unitRef="usd" id="ixv-33912">688</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" unitRef="usd" id="ixv-33913">228</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total
    non-current assets</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-33914">4,588</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-33915">7,590</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total
    assets</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-33916">45,934</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-33917">56,607</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Current liabilities:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short term borrowings</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">22</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd" id="ixv-33918">2,876</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd" id="ixv-33919">5,297</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued expenses and
    other liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">21</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-33920">24,014</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" scale="3" unitRef="usd" id="ixv-33921">24,755</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts payable</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">21</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-33922">6,832</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-33923">5,314</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due to related
    parties</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">23</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-33924">1,481</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-33925">1,250</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-33926">1,052</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-33927">1,425</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Operating
    lease liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">18</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-33928">184</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-33929">1,082</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total current liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-33930">36,439</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-33931">39,123</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Non-current liabilities:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">18</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-8; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-33932">1,286</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Other
    non-current liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-33933">204</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-33934">145</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total
    non-current liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-33935">204</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-33936">1,431</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total
    liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-33937">36,643</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-33938">40,554</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Commitments and contingencies</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">24</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-9"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-10"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></div></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><!-- Field: Page; Sequence: 170; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>CONSOLIDATED
BALANCE SHEETS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">As
    of December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts
                                            expressed in thousands of US$, except for number of shares and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Note</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><b>Shareholders&#8217; equity:</b></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; width: 68%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Class A ordinary shares (US$<ix:nonFraction contextRef="c24" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-33939"><ix:nonFraction contextRef="c4" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-33940">0.00005</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction contextRef="c24" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-33941"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-33942">1,700,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c24" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-33943"><ix:nonFraction contextRef="c24" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-33944">246,686,120</ix:nonFraction></ix:nonFraction> shares issued and outstanding and <ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-33945"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-33946">252,412,720</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2022 and 2023, respectively)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 7%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">8,10</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-33947">12</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-33948">13</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Class B ordinary shares (US$<ix:nonFraction contextRef="c25" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-33949"><ix:nonFraction contextRef="c5" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-33950">0.00005</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-33951"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-33952">200,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-33953"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-33954"><ix:nonFraction contextRef="c25" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-33955"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-33956">122,072,980</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2022 and 2023, respectively)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">8,10</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-33957">6</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-33958">6</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Additional
    paid-in capital</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd" id="ixv-33959">236,774</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd" id="ixv-33960">240,137</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accumulated
    other comprehensive income</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-33961">1,876</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-33962">2,463</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Accumulated
    losses</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-33963">229,377</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd" id="ixv-33964">226,566</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total
    shareholders&#8217; equity</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33965">9,291</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33966">16,053</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total
    liabilities and shareholders&#8217; equity</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-33967">45,934</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-33968">56,607</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><i>The
accompanying notes are an integral part of these consolidated financial statements.</i></span></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 171; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="f_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>CONSOLIDATED
STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; EQUITY</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts expressed in thousands of US$,
    except for number  of shares and per</b></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Class
                                            A ordinary</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>shares</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Class
                                            B ordinary</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>shares</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Additional</b></span></p>
                                                                  <p style="margin-top: 0; margin-bottom: 0"></p><b>paid-in</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Cumulative</span></p>
                                                                  <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">translation</span></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Total</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>share
                                            data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>capital</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">adjustments</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>losses</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Equity</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>

  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 32%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Balance
    as of January 1, 2021</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c26" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-33969">160,055,640</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33970">8</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-33971">122,072,980</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33972">6</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33973">220,292</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-33974">429</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-33975">163,483</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33976">56,394</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Foreign
    currency translation&#160;Adjustment</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-11; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-12; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-13; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-33977">17</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-14; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-33978">17</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net
    loss for the year</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-15; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-16; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-17; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-18; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33979">46,041</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-33980">46,041</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Share-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-19; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-20; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-33981">8,757</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-21; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-22; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-33982">8,757</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Shares issued upon
    exercise of <br/>employee share options</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c32" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-33983">1,919,760</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-23; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-24; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-25; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-33984">999</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-26; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-27; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-33985">999</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of shares upon vesting of Restricted Shares held by other consultants</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c32" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares" id="ixv-33986">3,000,000</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-28; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-29; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-30; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-31; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-32; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    as of December 31, 2021</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-33987">164,975,400</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33988">8</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c38" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-33989">122,072,980</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33990">6</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33991">230,048</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-33992">446</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-33993">209,524</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33994">20,092</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts expressed in thousands of US$,
    except for number  of shares and per</b></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Class
                                            A ordinary</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>shares</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Class
                                            B ordinary</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>shares</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Additional</b></span></p>
                                                                  <p style="margin-top: 0; margin-bottom: 0"></p><b>paid-in</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Cumulative</span></p>
                                                                  <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">translation</span></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Total</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>share
                                            data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>capital</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">adjustments</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>losses</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Equity</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>

  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 32%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Balance
    as of January 1, 2022</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-33995">164,975,400</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33996">8</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c38" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-33997">122,072,980</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33998">6</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-33999">230,048</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-34000">446</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-34001">209,524</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34002">20,092</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Foreign
    currency translation &#160;Adjustment</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-35; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-36; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-37; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-34003">2,322</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-38; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-34004">2,322</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net
    loss for the year</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-39; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-40; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-41; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-42; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34005">19,853</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34006">19,853</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Share-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-43; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-44; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-34007">3,098</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-45; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-46; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-34008">3,098</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of ordinary shares for convertible bond</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c43" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" scale="0" unitRef="shares" id="ixv-34009">1,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-47; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-48; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-49; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" unitRef="usd" id="ixv-34010">225</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-50; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-51; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" unitRef="usd" id="ixv-34011">225</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Conversion
    of convertible bond to ordinary shares</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c43" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" unitRef="shares" id="ixv-34012">76,943,540</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd" id="ixv-34013">4</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-52; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-53; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd" id="ixv-34014">3,403</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-54; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-55; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd" id="ixv-34015">3,407</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of shares upon vesting of Restricted Shares</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c43" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares" id="ixv-34016">3,767,180</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-56; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-57; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-58; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-59; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-60; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-61; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-62; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    as of December 31, 2022</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c48" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-34017">246,686,120</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34018">12</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c49" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-34019">122,072,980</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34020">6</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34021">236,774</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34022">1,876</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-34023">229,377</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34024">9,291</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts expressed in thousands of US$,
    except for number  of shares and per</b></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Class
                                            A ordinary</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>shares</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Class
                                            B ordinary</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>shares</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif"><b>Additional</b></span></p>
                                                                  <p style="margin-top: 0; margin-bottom: 0"></p><b>paid-in</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Cumulative</span></p>
                                                                  <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">translation</span></p></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Total</b></span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>share
                                            data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>capital</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">adjustments</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>losses</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Equity</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>


  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 32%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Balance
    as of January 1, 2023</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c48" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-34025">246,686,120</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34026">12</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c49" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-34027">122,072,980</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34028">6</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34029">236,774</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34030">1,876</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-34031">229,377</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 0.5%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 7%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34032">9,291</ix:nonFraction></span></td><td style="width: 0.5%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Foreign
    currency translation &#160;Adjustment</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-63; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-64; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="-sec-ix-hidden: hidden-fact-65; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-34033">587</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-66; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-34034">587</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net
    income for the year</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-67; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-68; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-69; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-70; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-34035">2,811</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-34036">2,811</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Share-based
    compensation</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-71; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-72; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-34037">3,314</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-73; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-74; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-34038">3,314</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Shares issued upon
    exercise of <br/>employee share options</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c53" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-34039">97,200</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-75; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-76; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-77; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-34040">49</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-78; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-79; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd" id="ixv-34041">49</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of shares upon vesting of Restricted Shares</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c53" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares" id="ixv-34042">5,629,400</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c53" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd" id="ixv-34043">1</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-80; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-81; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-82; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-83; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-84; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd" id="ixv-34044">1</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    as of December 31, 2023</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c58" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-34045">252,412,720</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c58" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34046">13</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c59" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares" id="ixv-34047">122,072,980</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34048">6</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34049">240,137</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34050">2,463</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c62" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-34051">226,566</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34052">16,053</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><i>The
accompanying notes are an integral part of these consolidated financial statements.</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 172; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="f_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>CONSOLIDATED
STATEMENT OF CASH FLOWS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">(Amounts expressed in thousands of US$ except for number of shares and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left">Cash flows from operating activities</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold; text-align: left">Net (loss)/income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34053">46,041</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34054">19,853</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-34055">2,811</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Adjustments to reconcile net loss to net cash (used in)/generated from operating activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Provision/(reversal) for bad debts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd" id="ixv-34056">40</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd" id="ixv-34057">2,014</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" sign="-" unitRef="usd" id="ixv-34058">126</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Impairment for inventory obsolescence</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ImpairmentForInventoryObsolescence" scale="3" unitRef="usd" id="ixv-34059">16</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ImpairmentForInventoryObsolescence" scale="3" unitRef="usd" id="ixv-34060">96</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ImpairmentForInventoryObsolescence" scale="3" unitRef="usd" id="ixv-34061">657</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Impairment for long-term investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-85">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetImpairmentCharges" scale="3" unitRef="usd" id="ixv-34062">80</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-86">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Depreciation of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-34063">2,022</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-34064">839</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-34065">985</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Amortization of intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-34066">143</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-34067">142</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-34068">136</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Gains on disposals of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-34069">94</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-34070">215</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-34071">203</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Interest expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd" id="ixv-34072">188</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd" id="ixv-34073">441</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" unitRef="usd" id="ixv-34074">133</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Amortization of beneficial conversion feature</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-87">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AmortizationOfBeneficialConversionFeature" scale="3" unitRef="usd" id="ixv-34075">149</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-88">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-34076">8,757</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-34077">3,098</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-34078">3,314</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Fair value losses on other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-34079">12,363</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-34080">12,958</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" scale="3" sign="-" unitRef="usd" id="ixv-34081">2,748</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Share of profit in equity method investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-34082">287</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-34083">72</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax" scale="3" unitRef="usd" id="ixv-34084">357</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Foreign currency exchange losses, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" sign="-" unitRef="usd" id="ixv-34085">1,106</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" sign="-" unitRef="usd" id="ixv-34086">2,519</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" sign="-" unitRef="usd" id="ixv-34087">514</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Changes in operating assets and liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-34088">8,239</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd" id="ixv-34089">7,715</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-34090">390</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Prepayments and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd" id="ixv-34091">985</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" sign="-" unitRef="usd" id="ixv-34092">1,825</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-34093">1,713</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-34094">302</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" sign="-" unitRef="usd" id="ixv-34095">2,413</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" sign="-" unitRef="usd" id="ixv-34096">784</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Accrued expenses, accounts payable and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" unitRef="usd" id="ixv-34097">5,917</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-34098">9,647</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-34099">691</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Amounts due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" sign="-" unitRef="usd" id="ixv-34100">50</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" unitRef="usd" id="ixv-34101">28</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="3" sign="-" unitRef="usd" id="ixv-34102">231</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Amounts due from related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" sign="-" unitRef="usd" id="ixv-34103">1,111</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" sign="-" unitRef="usd" id="ixv-34104">455</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" scale="3" unitRef="usd" id="ixv-34105">2,247</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-34106">686</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" sign="-" unitRef="usd" id="ixv-34107">523</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-34108">373</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Other non-current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-34109">59</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-34110">58</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-34111">59</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Operating lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-89">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets" scale="3" unitRef="usd" id="ixv-34112">2,115</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Operating lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-34113">2,184</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash (used in)/generated from operating activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34114">21,738</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-34115">4,404</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-34116">6,507</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Cash flows from investing activities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Purchase of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34117">787</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34118">411</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34119">2,065</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Purchase of intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd" id="ixv-34120">92</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd" id="ixv-34121">14</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from disposal of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34122">193</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34123">266</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34124">217</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Cash paid for equity method investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" unitRef="usd" id="ixv-34125">247</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Dividend received from long-term investment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfLongtermInvestments" scale="3" unitRef="usd" id="ixv-34126">83</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">(Increase)/decrease in short-term deposit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncreasedecreaseInShorttermDeposit" scale="3" unitRef="usd" id="ixv-34127">2</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncreasedecreaseInShorttermDeposit" scale="3" sign="-" unitRef="usd" id="ixv-34128">196</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Purchase of other investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd" id="ixv-34129">3</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Proceeds from redemption of other investment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfOtherInvestments" scale="3" unitRef="usd" id="ixv-34130">1,329</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash used in investing activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34131">935</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34132">162</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34133">240</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Cash flows from financing activities</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from other borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherShortTermDebt" scale="3" unitRef="usd" id="ixv-34134">212</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherShortTermDebt" scale="3" unitRef="usd" id="ixv-34135">2,541</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Repayments of other borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" unitRef="usd" id="ixv-34136">163</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfShortTermDebt" scale="3" unitRef="usd" id="ixv-34137">34</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from issuance of convertible bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" unitRef="usd" id="ixv-34138">4,735</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Redemption of convertible bonds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RedemptionOfConvertibleBonds" scale="3" unitRef="usd" id="ixv-34139">1,050</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Proceeds from bank borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd" id="ixv-34140">11,419</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd" id="ixv-34141">9,496</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd" id="ixv-34142">5,369</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in">Repayments of bank borrowings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" sign="-" unitRef="usd" id="ixv-34143">11,968</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" sign="-" unitRef="usd" id="ixv-34144">9,452</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" sign="-" unitRef="usd" id="ixv-34145">5,416</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.25in">Proceeds from exercise of share options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-34146">1,284</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-34147">49</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.25in">Payments relating to current Lease Liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" unitRef="usd" id="ixv-34148">238</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Net cash generated from financing activities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34149">735</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34150">3,540</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34151">2,509</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">(Decrease)/increase in cash, cash equivalents and restricted cash</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-34152">21,938</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-34153">7,782</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-34154">8,776</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash, cash equivalents and restricted cash at beginning of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34155">30,226</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34156">7,868</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34157">14,921</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Effect of exchange rates on cash, cash equivalents and restricted cash</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" sign="-" unitRef="usd" id="ixv-34158">420</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" sign="-" unitRef="usd" id="ixv-34159">729</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" sign="-" unitRef="usd" id="ixv-34160">326</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Cash, cash equivalents and restricted cash at end of year</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34161">7,868</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34162">14,921</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34163">23,371</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Supplemental disclosure of cash flow information</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-34164">188</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-34165">426</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" unitRef="usd" id="ixv-34166">133</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash paid for amounts include in operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-34167">15</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Supplemental disclosure of non-cash operating activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Right-of-use assets obtained in exchange for operating lease obligations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" scale="3" unitRef="usd" id="ixv-34168">444</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" scale="3" unitRef="usd" id="ixv-34169">2,806</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><i>The
accompanying notes are an integral part of these consolidated financial statements.</i></span></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 173; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><div><a id="f_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="ixv-22923"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                            and principal activities</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(a)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>History
                                            and organization</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
GROUP INC. (the&#160;&#8220;Company&#8221;) was incorporated in the Cayman Islands on 25&#160;August 2014 as an exempted company with
limited liability under the Companies Law, Cap. 22 (Law 3 of 1961, as consolidated and revised) of the Cayman Islands. Before March 17,2022,
the Company through its consolidated subsidiaries and the former consolidated variable interest entities (the &#8220;VIE&#8221;) (collectively,
the &#8220;Group&#8221;) is principally engaged in the provision of data connectivity services and sales of Wi-Fi terminals and data
related products to enable personal and enterprise users to access mobile internet in more than 100 countries and areas. Due to the legal
restrictions of the People&#8217;s Republic of China (the &#8220;PRC&#8221;) on foreign ownership of data connectivity services license
required by the business model the Company had been using before March 17,2022, the Company conducts its business operations in the PRC
through its former VIEs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited., or Shenzhen Technology, to exercise the exclusive
option right to purchase all equity interests of Beijing Technology from its shareholders according to the abovementioned option agreement.
Accordingly, Shenzhen Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and
was registered as the sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since
then.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 174; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC. <br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                            and principal activities (Continued)</b></span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(b)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Principal
                                            subsidiaries and former VIEs</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" id="ixv-22998"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the details of the Company&#8217;s principal subsidiaries and former VIEs were as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; vertical-align: bottom; text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"><b>Entity</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Place
    of<br/>
    incorporation</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Date
    of<br/>
    incorporation</b></span></td>
    <td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Relationship</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>%
    of<br/>
    direct<br/>
    or indirect<br/>
    economic<br/>
    ownership</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Principal
    activities</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; width: 30%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (HK) LIMITED</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 10%; text-align: center"><ix:nonNumeric contextRef="c63" name="ucl:EntityPlaceOfIncorporation" id="ixv-23053"><span style="font-family: Times New Roman, Times, Serif">Hong Kong</span></ix:nonNumeric></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 15%; text-align: center"><ix:nonNumeric contextRef="c63" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23058"><span style="font-family: Times New Roman, Times, Serif">2 September 2014</span></ix:nonNumeric></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 10%; text-align: center"><ix:nonNumeric contextRef="c63" name="ucl:TypeOfRelationship" id="ixv-23063"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c64" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34170">100</ix:nonFraction></span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 20%; text-align: left"><ix:nonNumeric contextRef="c63" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23076"><span style="font-family: Times New Roman, Times, Serif">Holding company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">HONG
    KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c65" name="ucl:EntityPlaceOfIncorporation" id="ixv-23084"><span style="font-family: Times New Roman, Times, Serif">Hong Kong</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c65" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23089"><span style="font-family: Times New Roman, Times, Serif">25 October 2010</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c65" name="ucl:TypeOfRelationship" id="ixv-23094"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c66" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34171">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c65" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23107"><span style="font-family: Times New Roman, Times, Serif">Holding company,<br/> information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    Ucloudlink Technology Limited</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c67" name="ucl:EntityPlaceOfIncorporation" id="ixv-23119"><span style="font-family: Times New Roman, Times, Serif">PRC</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c67" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23124"><span style="font-family: Times New Roman, Times, Serif">9 July 2015</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c67" name="ucl:TypeOfRelationship" id="ixv-23129"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c68" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34172">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c67" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23142"><span style="font-family: Times New Roman, Times, Serif">Technology research<br/> and development</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    uCloudlink Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c69" name="ucl:EntityPlaceOfIncorporation" id="ixv-23151"><span style="font-family: Times New Roman, Times, Serif">PRC</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c69" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23156"><span style="font-family: Times New Roman, Times, Serif">7 June 2018</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c69" name="ucl:TypeOfRelationship" id="ixv-23161"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c70" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34173">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c69" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23174"><span style="font-family: Times New Roman, Times, Serif">Hardware exportation</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c71" name="ucl:EntityPlaceOfIncorporation" id="ixv-23182"><span style="font-family: Times New Roman, Times, Serif">PRC</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c71" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23187"><span style="font-family: Times New Roman, Times, Serif">29 January 2015</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c71" name="ucl:TypeOfRelationship" id="ixv-23192"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c72" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34174">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c71" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23205"><span style="font-family: Times New Roman, Times, Serif">Holding company</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (SINGAPORE) PTE.LTD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c73" name="ucl:EntityPlaceOfIncorporation" id="ixv-23213"><span style="font-family: Times New Roman, Times, Serif">Singapore</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c73" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23218"><span style="font-family: Times New Roman, Times, Serif">15 May 2017</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c73" name="ucl:TypeOfRelationship" id="ixv-23223"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c74" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34175">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c73" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23236"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (UK) CO. LTD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c75" name="ucl:EntityPlaceOfIncorporation" id="ixv-23244"><span style="font-family: Times New Roman, Times, Serif">UK</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c75" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23249"><span style="font-family: Times New Roman, Times, Serif">13 October 2014</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c75" name="ucl:TypeOfRelationship" id="ixv-23254"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c76" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34176">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c75" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23267"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Ucloudlink
    (America), Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c77" name="ucl:EntityPlaceOfIncorporation" id="ixv-23275"><span style="font-family: Times New Roman, Times, Serif">USA</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c77" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23280"><span style="font-family: Times New Roman, Times, Serif">1 August 2016</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c77" name="ucl:TypeOfRelationship" id="ixv-23285"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c78" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34177">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c77" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23298"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    SDN.BHD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c79" name="ucl:EntityPlaceOfIncorporation" id="ixv-23306"><span style="font-family: Times New Roman, Times, Serif">Malaysia</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c79" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23311"><span style="font-family: Times New Roman, Times, Serif">24 August 2017</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c79" name="ucl:TypeOfRelationship" id="ixv-23316"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c80" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34178">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c79" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23329"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">uCloudlink
    Japan Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c81" name="ucl:EntityPlaceOfIncorporation" id="ixv-23337"><span style="font-family: Times New Roman, Times, Serif">Japan</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c81" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23342"><span style="font-family: Times New Roman, Times, Serif">7 March 2018</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c81" name="ucl:TypeOfRelationship" id="ixv-23347"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c82" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34179">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c81" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23360"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c83" name="ucl:EntityPlaceOfIncorporation" id="ixv-23368"><span style="font-family: Times New Roman, Times, Serif">PRC</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c83" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23373"><span style="font-family: Times New Roman, Times, Serif">14 August 2014</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c83" name="ucl:TypeOfRelationship" id="ixv-23378"><span style="font-family: Times New Roman, Times, Serif">Subsidiary and Consolidated former VIE</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c84" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34180">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c83" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23391"><span style="font-family: Times New Roman, Times, Serif">Holder of value-added<br/> telecommunications<br/> services license,<br/> information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c85" name="ucl:EntityPlaceOfIncorporation" id="ixv-23405"><span style="font-family: Times New Roman, Times, Serif">PRC</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c85" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23410"><span style="font-family: Times New Roman, Times, Serif">15 November 2014</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c85" name="ucl:TypeOfRelationship" id="ixv-23415"><span style="font-family: Times New Roman, Times, Serif">Subsidiary and Consolidated former VIE</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c86" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34181">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c85" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23428"><span style="font-family: Times New Roman, Times, Serif">Information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">PT
    UCLOUDLINK TECHNOLOGIES PMA</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c87" name="ucl:EntityPlaceOfIncorporation" id="ixv-23439"><span style="font-family: Times New Roman, Times, Serif">Indonesia</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c87" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23444"><span style="font-family: Times New Roman, Times, Serif">27 September 2018</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c87" name="ucl:TypeOfRelationship" id="ixv-23449"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c88" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34182">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c87" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23462"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    UK LIMITED</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c89" name="ucl:EntityPlaceOfIncorporation" id="ixv-23470"><span style="font-family: Times New Roman, Times, Serif">UK</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c89" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23475"><span style="font-family: Times New Roman, Times, Serif">24 February 2021</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c89" name="ucl:TypeOfRelationship" id="ixv-23480"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c90" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34183">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c89" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23493"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    Yulian Cloud Technology Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c91" name="ucl:EntityPlaceOfIncorporation" id="ixv-23501"><span style="font-family: Times New Roman, Times, Serif">PRC</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c91" format="ixt:date-day-monthname-year-en" name="dei:EntityIncorporationDateOfIncorporation" id="ixv-23506"><span style="font-family: Times New Roman, Times, Serif">22 February 2022</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><ix:nonNumeric contextRef="c91" name="ucl:TypeOfRelationship" id="ixv-23511"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></ix:nonNumeric></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c92" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" unitRef="pure" id="ixv-34184">100</ix:nonFraction></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><ix:nonNumeric contextRef="c91" name="ucl:SubsidiaryCompanyPrincipalActivities" id="ixv-23524"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></ix:nonNumeric></td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Refer
to Note 2.3 for the consolidated financial information of the Company&#8217;s former VIEs as of December 31, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 175; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC. <br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                            and principal activities (Continued)</b></span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(c)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Variable
                                            Interest Entities</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Before
March 17, 2022, the Company has entered into certain exclusive technical services agreements with certain PRC domestic companies, which
entitle it to receive a majority of their residual returns and make it obligatory for the Company to absorb a majority of the risk of
losses from their activities. In addition, the Company has entered into certain agreements with the equity holders of these PRC domestic
companies, including loan agreements that require them to contribute registered capital to those PRC domestic companies, exclusive call
option agreements to acquire the equity interests in these companies when permitted by the PRC laws, rules and regulations, equity pledge
agreements of the equity interests held by those equity holders, and proxy agreements that irrevocably authorize individuals designated
by the Company to exercise the equity owner&#8217;s rights over these PRC domestic companies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Details
of the typical structure of the Group&#8217;s former significant VIEs are set forth below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(i)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>VIE
                                            agreements among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholders </i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following is a summary of the contractual arrangements entered among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholder:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Technology Support and Technology Services Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive technology support and technology services agreement between Beijing uCloudlink and Shenzhen uCloudlink, Beijing uCloudlink
has the exclusive right to provide to Shenzhen Ucloudlink technology support and technology services related to all technologies needed
for its business. Beijing uCloudlink owns the exclusive intellectual property rights created as a result of the performance of this agreement.
The service fee payable by Shenzhen uCloudlink to Beijing uCloudlink is determined by the revenue of Shenzhen uCloudlink less the expenditures
incurred for operation and capital purpose, or at an amount subject to mutual negotiation and agreement between the parties. The term
of this agreement will expire only upon the liquidation of Shenzhen uCloudlink.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Business Operation Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive business operation agreement among Beijing uCloudlink, Shenzhen uCloudlink and Beijing Technology, which is the sole shareholder
of Shenzhen uCloudlink, Shenzhen uCloudlink and Beijing Technology undertake that without Beijing uCloudlink&#8217;s prior written consent,
Shenzhen uCloudlink shall not enter into any transactions that may have a material effect on Shenzhen uCloudlink&#8217;s assets, business,
personnel, obligations, rights or business operations. Shenzhen uCloudlink and Beijing Technology agree that to the extent permitted
by law, they will accept and unconditionally execute instructions from Beijing uCloudlink on business operations. Shenzhen uCloudlink
and Beijing Technology also agree to elect directors nominated by Beijing uCloudlink and such directors shall nominate officers designated
by Beijing uCloudlink. The business operation agreement will remain effective until the end of the dissolution of Shenzhen uCloudlink
and Beijing Technology correspondingly, the term of which will be extended if Beijing uCloudlink&#8217;s business term is extended or
as required by Beijing uCloudlink.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Option Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
parties to the exclusive option agreement are Beijing uCloudlink, Shenzhen uCloudlink and the shareholder of Shenzhen uCloudlink. Under
the exclusive option agreement, the shareholder of Shenzhen uCloudlink irrevocably granted Beijing uCloudlink or its designated representative(s)
an exclusive option to purchase all or part of his or its equity interests in Shenzhen uCloudlink at a consideration of RMB1 or any lower
price to the extent permitted under PRC law. Beijing uCloudlink or its designated representative(s) have sole discretion as to when to
exercise such options, either in part or in full. Without Beijing uCloudlink&#8217;s prior written consent, Shenzhen uCloudlink&#8217;s
shareholder shall not sell, transfer, mortgage or otherwise dispose his equity interests in Shenzhen uCloudlink. The term of this agreement
will expire only when the total assets of Shenzhen uCloudlink have been acquired by Beijing uCloudlink.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 176; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                            and principal activities (Continued)</b></span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(c)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Variable
                                        Interest Entities (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(i)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>VIE
                                            agreements among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholders (Continued)</i></b></span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_4" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Powers
                                            of Attorney</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the irrevocable power of attorney executed by each shareholder of Shenzhen uCloudlink, each such shareholder appointed Beijing uCloudlink
as its attorney-in-fact to exercise such shareholders&#8217; rights in Shenzhen uCloudlink, including, without limitation, the power
to vote on its behalf on all matters of Shenzhen uCloudlink requiring shareholder approval under PRC laws and regulations and the articles
of association of Shenzhen uCloudlink. Each power of attorney will remain in force until the termination of the Exclusive Business Cooperation
Agreement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Equity
                                            Interest Pledge Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the share pledge agreement among Beijing uCloudlink, Shenzhen uCloudlink and the shareholder of Shenzhen uCloudlink, the shareholder
of Shenzhen uCloudlink has pledged all of their equity interests in Shenzhen uCloudlink to Beijing uCloudlink to guarantee the performance
by Shenzhen uCloudlink and its shareholders&#8217; performance of their respective obligations under the exclusive business cooperation
agreement, exclusive option agreement, exclusive technology support and technology services agreement and powers of attorney. If Shenzhen
uCloudlink and/or its shareholders breach their contractual obligations under those agreements, Beijing uCloudlink, as pledgee, will
be entitled to certain rights, including the right to sell the pledged equity interests.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(ii)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>VIE
                                            agreements among Beijing uCloudlink, Beijing Technology and its nominee shareholders</i></b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following is a summary of the contractual arrangements entered among Beijing uCloudlink, Beijing Technology and its nominee shareholders:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Technology Support and Technology Services Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive technology support and technology services agreement between Beijing uCloudlink and Beijing Technology, Beijing uCloudlink
has the exclusive right to provide to Beijing Technology technology support and technology services related to all technologies needed
for its business. Beijing uCloudlink owns the exclusive intellectual property rights created as a result of the performance of this agreement.
The service fee payable by Beijing Technology to Beijing uCloudlink is determined by the revenue of Beijing Technology generated less
the expenditures incurred for operation and capital purpose, or at an amount subject to mutual negotiation and agreement between the
parties. The term of this agreement will expire only upon the liquidation of Beijing Technology.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Business Operation Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Beijing
uCloudlink, Beijing Technology and the shareholders of Beijing Technology entered into exclusive business operation agreement under which
Beijing Technology engages Beijing uCloudlink as its exclusive provider of technology support, business support and consulting services.
Beijing Technology shall pay to Beijing uCloudlink service fees, which is determined by the revenue of Beijing Technology less the expenditures
incurred for operation and capital purpose, subject to further mutual negotiation and agreement. Beijing uCloudlink shall have exclusive
and proprietary rights and interests in all rights, ownership, interests and intellectual properties arising from the performance of
the agreement. During the term of the agreement, Beijing Technology shall not accept any consultations and/or services provided by any
third party and shall not cooperate with any third party for the provision of identical or similar services without prior consent of
Beijing uCloudlink. The term of this agreement will expire only upon the liquidation of Beijing Technology or may be cancelled at Beijing
uCloudlink&#8217;s sole discretion.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 177; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>



</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                       and principal activities (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(c)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Variable
                                        Interest Entities (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(ii)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>VIE
                                            agreements among Beijing uCloudlink, Beijing Technology and its nominee shareholders (Continued)</i></b></span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_5" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Purchase Option Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive purchase option agreement, the nominee shareholders of Beijing Technology have granted Beijing uCloudlink or its designated
representative(s) irrevocably an exclusive option to purchase, to the extent permitted under PRC law, all or part of their equity interests
in Beijing Technology at the lowest price permitted by the laws of the PRC applicable at the time of exercise. Beijing uCloudlink or
its designated representative(s) have sole discretion as to when to exercise such options, either in part or in full. Without Beijing
uCloudlink&#8217;s prior written consent, the nominee shareholders shall not sell, transfer, mortgage or otherwise dispose their equity
interests in Beijing Technology. The term of this agreement will expire only when the total assets of Beijing Technology have been acquired
by Beijing uCloudlink.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Power
                                            of Attorney</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the irrevocable power of attorney, Beijing uCloudlink is authorized by each of the nominee shareholders as its attorney-in-fact to
exercise such nominee shareholders&#8217; rights in Beijing Technology , including, without limitation, the power to vote on its behalf
on all matters of Beijing Technology requiring nominee shareholder approval under PRC laws and regulations and the articles of association
of Beijing Technology and rights to information relating to all business aspects of Beijing Technology . Each power of attorney will
remain in force until the termination of the Exclusive Business Cooperation Agreement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Equity
                                            Interest Pledge Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the equity pledge agreement, the nominee shareholders of Beijing Technology have pledged all of their equity interests in Beijing
Technology to Beijing uCloudlink to guarantee the performance by Beijing Technology and its nominee shareholders&#8217; performance of
their respective obligations under the exclusive business cooperation agreement, exclusive purchase option agreement, and powers of attorney.
The nominee shareholders shall not transfer or assign the equity interests, the rights and obligations in the equity pledge agreement
or create or permit to create any pledges which may have an adverse effect on the rights or benefits of Beijing uCloudlink without Beijing
uCloudlink&#8217;s written consent. If Beijing Technology and/or its nominee shareholders breach their contractual obligations under
those agreements, Beijing uCloudlink, as pledgee, will be entitled to certain rights, including the right to sell the pledged equity
interests.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Through
the aforementioned contractual agreements, Shenzhen uCloudlink and Beijing Technology are considered VIEs and Beijing uCloudlink is the
primary beneficiary because the Company, through Beijing uCloudlink has the ability to:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">exercise
                                            effective control over Shenzhen uCloudlink and Beijing Technology;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">receive
                                            substantially all of the economic benefits and residual returns, and absorb substantially
                                            all the risks and expected losses from these VIEs as if it were their sole shareholder; and</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">have
                                            an exclusive option to purchase all of the equity interests in these VIEs.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 178; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                       and principal activities (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(c)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Variable
                                        Interest Entities (Continued)</b></span></td></tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_6" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(iii)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Risks
                                            in relation to the VIE structure</i></b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
accordance with various contractual agreements, the Company has the power to direct the activities of the VIEs and can have assets transferred
out of the VIEs. Therefore, the Company considers that there are no assets in the respective VIEs that can be used only to settle obligations
of the respective VIEs, except for the registered capital of the VIEs amounting to approximately US$<ix:nonFraction contextRef="c6" decimals="-5" format="ixt:num-dot-decimal" name="ucl:SettleObligationsOfVIEsAmounting" scale="6" unitRef="usd" id="ixv-34185">3.8</ix:nonFraction> million and US$<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="ucl:SettleObligationsOfVIEsAmounting" scale="6" unitRef="usd" id="ixv-34186">3.8</ix:nonFraction> million, as
of December 31, 2021 and 2022, respectively. As the respective VIEs are incorporated as limited liability companies under the PRC Company
Law, creditors do not have recourse to the general credit of the Company for the liabilities of the respective VIEs. There is currently
no contractual arrangement that would require the Company to provide additional financial support to the VIEs. As the Company is conducting
certain businesses in the PRC through the VIEs, the Company may provide additional financial support on a discretionary basis in the
future, which could expose the Company to a loss.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">There
is no VIE in the Group where the Company or any subsidiary has a variable interest but is not the primary beneficiary.</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
the opinion of the Company&#8217;s management, the contractual arrangements among its subsidiary, the VIEs and their respective nominee
shareholders are in compliance with the current PRC laws and are legally binding and enforceable. However, uncertainties in the interpretation
and enforcement of the PRC laws, regulations and policies could limit the Company&#8217;s ability to enforce these contractual arrangements.
As a result, the Company may be unable to consolidate the VIEs in the consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
January 2015, the Ministry of Commerce (&#8220;MOFCOM&#8221;), released for public comment a proposed PRC law, the Draft Foreign Investment
Enterprises (&#8220;FIE&#8221;) Law, that appears to include VIEs within the scope of entities that could be considered to be FIEs, that
would be subject to restrictions under existing PRC law on foreign investment in certain categories of industry. Specifically, the Draft
FIE Law introduces the concept of &#8220;actual control&#8221; for determining whether an entity is considered to be an FIE. In addition
to control through direct or indirect ownership or equity, the Draft FIE Law includes control through contractual arrangements within
the definition of &#8220;actual control&#8221;. If the Draft FIE Law is passed by the People&#8217;s Congress of the PRC and goes into
effect in its current form, these provisions regarding control through contractual arrangements could be construed to include the Company&#8217;s
contractual arrangements with its VIEs, and as a result, the Group&#8217;s VIEs could become explicitly subject to the current restrictions
on foreign investment in certain categories of industry. The Draft FIE Law includes provisions that would exempt from the definition
of FIEs where the ultimate controlling shareholders are either entities organized under PRC law or individuals who are PRC citizens.
The Draft FIE Law is silent as to what type of enforcement action might be taken against existing VIEs, that operates in restricted or
prohibited industries and is not controlled by entities organized under PRC law or individuals who are PRC citizens. If the restrictions
and prohibitions on FIEs included in the Draft FIE Law are enacted and enforced in their current form, the Company&#8217;s ability to
use the contractual arrangements with its VIEs and the Company&#8217;s ability to conduct business through the VIEs could be severely
limited.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 179; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                       and principal activities (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(c)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Variable
                                        Interest Entities (Continued)</b></span></td></tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(iii)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Risks
                                            in relation to the VIE structure (Continued)</i></b></span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><ix:continuation id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s ability to control the VIEs also depends on the power of attorney exercised by Beijing uCloudlink to vote on all matters
requiring shareholders&#8217; approvals in the VIEs. As noted above, the Company believes these powers of attorney are legally binding
and enforceable but may not be as effective as direct equity ownership. In addition, if the Company&#8217;s corporate structure or the
contractual arrangements with the VIEs were found to be in violation of any existing PRC laws and regulations, the PRC regulatory authorities
could, within their respective jurisdictions:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">revoke
                                            the Company&#8217;s business and operating licenses;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">require
                                            the Company to discontinue or restrict its operations;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">restrict
                                            the Company&#8217;s right to collect revenues;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">require
                                            the Company to restructure its operations, re-apply for the necessary licenses or relocate
                                            the Company&#8217;s businesses, staff and assets;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">impose
                                            additional conditions or requirements with which the Company may not be able to comply; or</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">take
                                            other regulatory or enforcement actions against the Company that could be harmful to the
                                            Group&#8217;s business.</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
imposition of any of these restrictions or actions may result in a material adverse effect on the Company&#8217;s ability to conduct
its business. In addition, if the imposition of any of these restrictions causes the Company to lose the right to direct the activities
of the VIEs or the right to receive their economic benefits, the Company would no longer be able to consolidate the financial statements
of the VIEs. In the opinion of management, the likelihood of losing the benefits in respect of the Company&#8217;s contractual arrangements
with its VIEs is remote.</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Through
the evaluation of its business plan, the Company has decided to adjust its business model in the PRC. The Company believes it will no
longer require the specific certificate for offering internet access services that could fall within the scope of prohibited or restricted
categories for foreign investment in the PRC. The Company terminated the contractual arrangements with its VIEs on March 17, 2022, including
Beijing Technology and Shenzhen uCloudlink. The equity of its VIEs was transferred to Shenzhen Ucloudlink Technology Limited on the same
day, and previous VIEs have become wholly-owned subsidiaries of Shenzhen Ucloudlink Technology Limited. The Company believes the restructuring
will not affect its international data connectivity services in the PRC. The Company will transform and carry out the PaaS and SaaS platform
services in the PRC in cooperation with local business partners which have the required licenses to provide local data connectivity services
in the PRC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Refer
to Note 2.3 for the consolidated financial information of the Company&#8217;s former VIEs as of December 31, 2021 and 2022.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 180; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="ixv-24132"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                       of significant accounting policies </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.1</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="ixv-24149"><span style="font-family: Times New Roman, Times, Serif"><b>Basis of presentation </b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_BasisOfAccountingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United&#160;States
of America (&#8220;U.S.&#160;GAAP&#8221;). Significant accounting policies followed by the Company in the preparation of the accompanying
consolidated financial statements are summarized below.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.2</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates" id="ixv-24165"><span style="font-family: Times New Roman, Times, Serif"><b>Use of estimates </b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
preparation of the consolidated financial statements in conformity with U.S.&#160;GAAP requires the Company to make estimates and assumptions
that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the consolidated
financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those
estimates, and such differences may be material to the consolidated financial statements. Significant accounting estimates reflected
in the Company&#8217;s consolidated financial statements include legal contingencies, share-based compensation and realization of deferred
tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable,
the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.3</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock" id="ixv-24181"><span style="font-family: Times New Roman, Times, Serif"><b>Consolidation </b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign
owned enterprises (&#8220;WFOE&#8221;) and variable interest entities (&#8220;VIEs&#8221;) over which the Company is the primary beneficiary.
All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation. The results of subsidiaries
acquired or disposed of are recorded in the consolidated statements of comprehensive income/(loss) from the effective date of acquisition
or up to the effective date of disposal, as appropriate.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_3" id="_ConsolidationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">A
subsidiary is an entity in which (i)&#160;the Company directly or indirectly controls more than <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-34187">50</ix:nonFraction>% of the voting power; or (ii)&#160;the
Company has the power to appoint or remove the majority of the members of the board of directors or to cast a majority of votes at the
meeting of the board of directors or to govern the financial and operating policies of the investee pursuant to a statute or under an
agreement among the shareholders or equity holders. A VIE is required to be consolidated by the primary beneficiary of the entity if
the equity holders in the entity do not have the characteristics of a controlling financial interest or do not have sufficient equity
at risk for the entity to finance its activities without additional subordinated financial support from other parties.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_4" id="_ConsolidationPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Due
to legal restrictions on foreign ownership of data connectivity services license required by the business model the Company had been
using during the year, the equity interests of certain PRC domestic companies are held by PRC citizens or by PRC entities owned and/or
controlled by PRC citizens. Specifically, the PRC domestic companies that are material to the Group&#8217;s businesses are Beijing Technology
and Shenzhen uCloudlink.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 181; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                       of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.3</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Consolidation
                                        (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_5" id="_ConsolidationPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedFinancialStatementsTableTextBlock" id="ixv-24252"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth the assets, liabilities, results of operations and changes in cash and cash equivalents of the former VIEs
taken as a whole, which were included in the Company&#8217;s consolidated financial statements with intercompany balances and transactions
eliminated between the former VIEs:</span></ix:nonNumeric></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_2" id="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_6" id="_ConsolidationPolicyTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>As
    of<br/>
    December&#160;31, <br/>
    2022</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(in thousands of US$)</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-34188">1,951</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable, net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-34189">474</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due from subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AmountsDueFromSubsidiaries" scale="3" unitRef="usd" id="ixv-34190">12,766</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Property and equipment and intangible assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="ucl:PropertyAndEquipmentAndIntangibleAssets" scale="3" unitRef="usd" id="ixv-34191">775</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="3" unitRef="usd" id="ixv-34192">5,536</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total assets</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-34193">21,502</ix:nonFraction></b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short term borrowings</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd" id="ixv-34194">574</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due to parent and subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AmountsDueToParentAndSubsidiaries" scale="3" unitRef="usd" id="ixv-34195">60,029</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts payable, accrued expenses and other
    liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-34196">12,690</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-34197">62</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd" id="ixv-34198">80</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total liabilities</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-34199">73,435</ix:nonFraction></b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total shareholders&#8217; deficit</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>(<ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd" id="ixv-34200">51,933</ix:nonFraction></b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>)</b></span></td></tr>
  </table></ix:continuation></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_2"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_7" id="_ConsolidationPolicyTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(in thousands
    of US$)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenue (note
    a)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34201">30,979</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c100" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34202">30,371</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net loss (note a)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c99" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34203">16,244</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c100" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34204">4,349</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash (used in)/generated
    from operating activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c99" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34205">6,553</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c100" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-34206">858</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash used in investing
    activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c99" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34207">178</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c100" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34208">430</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash generated from
    financing activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c99" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34209">5,290</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c100" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34210">1,230</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_8" id="_ConsolidationPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_9" id="_ConsolidationPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">(a)
Revenue and net loss incurred by the former VIEs are primarily from the provision of data connectivity services, as well as sales of
Wi-Fi terminals and sales of data related products.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_10" id="_ConsolidationPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">(b)
As described in Note 10 to the consolidated financial statements, the Company sponsors share-based compensation plans in which
employees, directors and officers of the Company, its subsidiaries and its former VIEs are eligible to participate.&#160;The Company
has reflected the full cost of the share-based compensation expenses in its operating expenses.&#160;Most of the participating
employees of the plans are based in the subsidiaries and former VIEs. If these expenses had been pushed down to the subsidiaries and
former VIEs during the periods presented, the Company&#8217;s non-cash operating expenses would be lower and the former VIEs&#8217;
non-cash operating expenses would be higher by the following amounts:&#160; FY21: USD <ix:nonFraction contextRef="c93" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="6" unitRef="usd" id="ixv-34211">0.4</ix:nonFraction> million and FY22: USD <ix:nonFraction contextRef="c94" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="6" unitRef="usd" id="ixv-34212">0.5</ix:nonFraction> million, while
subsidiaries&#8217; non-cash operating expenses would be higher by the following amounts: FY2021: USD <ix:nonFraction contextRef="c95" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="6" unitRef="usd" id="ixv-34213">4.7</ix:nonFraction> million and FY22: USD <ix:nonFraction contextRef="c96" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashExpense" scale="6" unitRef="usd" id="ixv-34214">2.5</ix:nonFraction>
million.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_11" id="_ConsolidationPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;22
or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which
were eliminated upon consolidation.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 182; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                       of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.3</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Consolidation
                                        (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_12" id="_ConsolidationPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the contractual arrangements with the former VIEs, the Company has the power to direct activities of the former VIEs and can have assets
transferred out of the former VIEs under its control. Therefore, the Company considers that there is no asset in any of the former VIEs
that can be used only to settle obligations of the former VIEs, except for registered capital. As all former VIEs are incorporated as
limited liability companies under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the
Company for any of the liabilities of the former VIEs.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_13" id="_ConsolidationPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Unrecognized
revenue-producing assets held by the former VIEs include certain internet value added services provision and other licenses. The internet
value added services provision and other licenses are required under relevant PRC laws, rules and regulations for the operation of internet
businesses in the PRC, and therefore are integral to the Group&#8217;s operations. The internet content provision licenses require that
core PRC trademark registrations and domain names are held by the VIEs that provide the relevant services.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited, to exercise the exclusive option right to purchase
all equity interests of Beijing Technology from its shareholders according to the above-mentioned option agreement. Accordingly, Shenzhen
Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and was registered as the
sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since then.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.4</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="ixv-24670"><span style="font-family: Times New Roman, Times, Serif"><b>Segment reporting</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_SegmentReportingPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Operating
segments are reported in a manner consistent with the internal reporting provided to the chief operating decision maker (the &#8220;CODM&#8221;),
which is comprised of the executive directors of the Company. The Company has only <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" unitRef="pure" id="ixv-34215">one</ix:nonFraction> operating and reportable segment. The Company&#8217;s
long-lived assets are substantially located in the PRC.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.5</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="ixv-24686"><span style="font-family: Times New Roman, Times, Serif"><b>Foreign currency translation</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2" id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
functional currency of the Company is US$. The Company&#8217;s subsidiaries with operations in the PRC, Hong Kong and other jurisdictions
generally use their respective local currencies as their functional currencies. The reporting currency of the Company is US$. The financial
statements of the Company&#8217;s subsidiaries, other than the subsidiaries with the functional currency of US$, are translated into
US$ using the exchange rate as of the balance sheet date for assets and liabilities and the average daily exchange rate for each month
for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income or loss as a component
of shareholders&#8217; equity.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
the financial statements of the Company&#8217;s subsidiaries, transactions in currencies other than the functional currency are measured
and recorded in the functional currency using the exchange rate in effect at the date of the transaction. At the balance sheet date,
monetary assets and liabilities that are denominated in currencies other than the functional currency are translated into the functional
currency using the exchange rate at the balance sheet date. All gains and losses arising from foreign currency transactions are recorded
in the consolidated statements of comprehensive (loss)/income during the period in which they occur.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 183; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                       of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.6</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="ixv-24744"><span style="font-family: Times New Roman, Times, Serif"><b>Revenue recognition</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Revenue
is principally generated by the provision of data connectivity services and the sales of terminals and sales of data related products.
Revenue represents the fair value of the consideration received or receivable for the sales of goods and the provision of services in
the ordinary course of the Company&#8217;s activities and is recorded net of value-added tax (&#8220;VAT&#8221;). The Company recognizes
revenue in accordance with ASC 606 &#8220;Revenue from Contracts with Customers&#8221; for all years presented with full retrospective
method.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company conducts its business through various contracts with customers, including:</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif">(i) Data connectivity services</span></p></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company generates international data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals
(under its brand of &#8220;Roamingman&#8221;), (ii) data service fees generated from sales of data connectivity services to enterprise
customers, and (iii) retail sales of data connectivity services.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company also generates local data connectivity services revenues from (i) data service fees generated from sales of data connectivity
services to enterprise customers, and (ii) retail sales of data connectivity services.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
data connectivity services from the use of portable Wi-Fi terminals, the Company determines that the arrangement involves the leasing
of portable Wi-Fi terminals with data connectivity services embedded. The Company determines that it is the lessor in the arrangement
which contains an equipment lease component and a service non-lease component. The Company further determines that lease component is
an operating lease under ASC 840, and that the operating lease component and service component are delivered over the same time and pattern.
Therefore, the lease income and service income are recognized as data connectivity services revenue evenly over the service period.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_8" id="_RevenueRecognitionPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company evaluates and determines that it is the principal. For data connectivity services from the use of portable Wi-Fi terminals and
retail sales of data connectivity services, the Company views users as its customers. For data connectivity services generated from sales
of data connectivity services to enterprise customers, the Company views enterprise customers as its customers. The Company reports data
connectivity services revenues on gross basis. Accordingly, the amounts paid for data connectivity services by customers are recorded
as revenues and the related commission fees paid to its agents (mainly travel agents and other online distributors) are recorded as cost
of revenues. Where the Company is the principal, it controls the data before the data connectivity service is provided to customers.
Its control is evidenced by the inventory risk borne by the Company and the Company&#8217;s ability to direct the use of the data, and
is further supported by the Company being primarily responsible to customers and having the discretion in establishing pricing.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_9" id="_RevenueRecognitionPolicyTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Data
connectivity services offered to customers typically provide unlimited data usage during a fixed period of time (&#8220;contract period&#8221;),
where revenue is recognized ratably on a straight-line basis over the contract period. The Company does not have further performance
obligations to the customers after the contract period. The Company also offers data connectivity services where customers are charged
service fee based on actual data usage, where revenue is recognized as the services are provided to customers.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 184; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued) <br/>
(AMOUNTS IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                       of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>2.6</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Revenue
                                            recognition (Continued)</b></span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif">(i) Data connectivity services (Continued)</span></p><div>





</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_10" id="_RevenueRecognitionPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
providing data connectivity services to its customers, the Company procures SIM cards and data plans from various suppliers. Those SIM
cards are activated and hosted on the Company&#8217;s cloud SIM platform. The Company&#8217;s cloud SIM platform manages terminal information
and customer accounts and intelligently allocates the SIM cards and data plans and makes them available to customers who purchase the
Company&#8217;s data connectivity services. Accordingly, the Company takes inventory risk and obtains control of the SIM cards and data
plans procured and direct the use of the data on its cloud SIM platform depending on customers&#8217; demand. The Company accounts for
the SIM cards and data plans procured as costs of revenue as data is being made available and consumed on its cloud SIM platform.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_11" id="_RevenueRecognitionPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
the Company&#8217;s data connectivity services are provided without right of return and the Company does not provide any other credit
and incentive to its customers, therefore, the Company&#8217;s provision of data connectivity services does not involve variable consideration.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_12" id="_RevenueRecognitionPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(ii) Sales of terminals and data related products</span></p></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_13" id="_RevenueRecognitionPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company generates revenues from selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe World Phone series and
smartphones with GlocalMe Inside (&#8220;GMI&#8221;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. Sales of terminals and data related products are recognized when control of promised goods is transferred to the customers,
which generally occurs upon the acceptance of the goods by the customers.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_14" id="_RevenueRecognitionPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
sales of Wi-Fi terminals, one gigabyte of free data connectivity service is normally included as a bundle package for the first time
purchase of the terminals. There are two separate performance obligations in such bundle sales as the Wi-Fi terminal is a distinct good
while the data connectivity service is a distinct service. The Company allocates the transaction price to each distinct performance obligation
based on their relative standalone selling prices. The Company then recognizes revenue for each of the distinct performance obligations
identified in accordance with the applicable revenue recognition method relevant for that obligation. For revenue related to the Wi-Fi
terminals, revenue is recognized when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service, it is recognized ratably on a straight-line basis over the relevant contract period.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_15" id="_RevenueRecognitionPolicyTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(iii) Provision of PaaS or SaaS services</span></p></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_16" id="_RevenueRecognitionPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Platform-as-a-Service
(PaaS) or Software-as-a-Service (SaaS) mainly consist of fees generated from providing cloud SIM platform as a service to business partners.
The Company provides its cloud SIM platform as a service to business partners enabling them to manage their data resources. Business
partners using the platform are charged service fees for the use of the cloud SIM platform services. The Company has continuous obligation
to ensure the performance of the platform over the service period. Revenue is recognized ratably over the contract period as business
partners simultaneously consume and receive benefits from the service. The Company does not provide any other credit and incentive related
to the cloud SIM platform services, therefore there is no variable consideration in the arrangement.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_17" id="_RevenueRecognitionPolicyTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(iv) Contract liabilities</span></p></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_18" id="_RevenueRecognitionPolicyTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Contract
liabilities represent the cash collected upfront from the customers for purchase of data connectivity services or purchase of Wi-Fi terminals,
while the underlying data connectivity services have not yet been rendered or the Wi-Fi terminals have not been delivered to the customers
by the Company, which is included in the presentation of contract liabilities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Due
to the generally short-term duration of the relevant contracts, all performance obligations are satisfied within one year. Where transaction
prices for data connectivity services and Wi-Fi terminals are received upfront from the customers, such receipts are recorded as contract
liabilities and recognized as revenues over the contract period. The opening balance of contract liabilities from several customers as
of January 1, 2021 was US$<ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-34216">889</ix:nonFraction> thousand. For the years ended December 31, 2021, 2022 and 2023, revenue amounting to US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-34217">889</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-34218">1,575</ix:nonFraction>
thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-34219">1,052</ix:nonFraction> thousand were included in the contract liabilities balance at the beginning of the respective period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 185; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                            of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.7</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_CostOfSalesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CostOfSalesPolicyTextBlock" id="ixv-24943"><span style="font-family: Times New Roman, Times, Serif"><b>Cost of revenue</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_CostOfSalesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cost
of revenue consists primarily of data connectivity service costs, cost of inventory, logistics costs, depreciation and maintenance costs
for equipment, payment processing fees and other related incidental expenses that are directly attributable to the Company&#8217;s principal
operations.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="c0" continuedAt="_ResearchAndDevelopmentExpensePolicy-c0_cont_1" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="ixv-24954"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.8</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Research and development expenses</b></span></td></tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ResearchAndDevelopmentExpensePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Research
and development expenses primarily consist of salaries and benefits for research and development personnel, share-based compensation,
materials, general expenses and depreciation expenses associated with research and development activities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.9</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_1" escape="true" name="ucl:SalesAndMarketingExpensesPolicyTextBlock" id="ixv-24977"><span style="font-family: Times New Roman, Times, Serif"><b>Sales and marketing expenses</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_2" id="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Sales
and marketing expenses consist primarily of online and offline advertising expenses, promotion expenses, share-based compensation, staff
costs, sales commissions and other related incidental expenses that are incurred to conduct the Company&#8217;s sales and marketing activities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="ucl_SalesAndMarketingExpensesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Advertising
and promotional expenses were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="3" unitRef="usd" id="ixv-34220">2,846</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="3" unitRef="usd" id="ixv-34221">2,217</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="3" unitRef="usd" id="ixv-34222">3,923</ix:nonFraction> thousand during the years ended December&#160;31, 2021,
2022 and 2023, respectively.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="c0" continuedAt="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="ixv-24993"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.10</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>General and administrative expenses</b></span></td></tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_SellingGeneralAndAdministrativeExpensesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">General
and administrative expenses consist primarily of salaries, bonuses, share-based compensation and those not specifically dedicated to
research and development or sales and marketing activities, depreciation of property and equipment, amortization of intangible assets,
legal and professional services fees, rental and other general corporate related expenses.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.11</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="ixv-25016"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based compensation</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Share-based
compensation expenses arise from share-based awards, mainly including Restricted Shares held by certain senior management (namely, Mr.
Chaohui Chen, Mr. Zhiping Peng and Mr. Wen Gao), and share options and Restricted Shares awarded to employees, directors and other consultants
in accordance with ASC 718 Stock Compensation. The Company follows ASC 718 to determine whether share option or Restricted Shares should
be classified and accounted for as a liability award or equity award. All grants of share-based awards to employees, certain senior management
and directors classified as equity awards are recognized in the financial statements based on their grant date fair values which are
calculated using an option pricing model. The Company classifies the share-based awards granted to employees, certain senior management,
directors and other consultants as equity award, and has elected to recognize compensation expense on share-based awards with service
condition on a graded vesting basis over the requisite service period, which is generally the vesting period.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company entered into a share restriction agreement with certain senior management and their respective wholly owned companies, which
directly hold the equity interest in the Company. Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted
Shares&#8221;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become
vested. The Restricted Shares were classified as equity awards under ASC 718 and are accounted for as share-based compensation based
on the grant date fair value over the vesting period using graded vesting method.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
share options awarded to employees, directors and other consultants, the Company applies the Binominal option pricing model in determining
the fair value of options granted under ASC 718. The Company has elected to account for forfeitures when they occur.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
each measurement date, the Company reviews internal and external sources of information to assist in the estimation of various attributes
to determine the fair value of the share-based awards granted by the Company, including the fair value of the underlying shares, expected
life and expected volatility. The Company is required to consider many factors and makes certain assumptions during this assessment.
If any of the assumptions used to determine the fair value of the share-based awards change significantly in the future, share-based
compensation expense may differ materially.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p></ix:continuation></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 186; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Summary
                                            of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.12</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1" escape="true" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="ixv-25088"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other employee benefits</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation continuedAt="_PensionAndOtherPostretirementPlansPolicy-c0_cont_2" id="_PensionAndOtherPostretirementPlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s subsidiaries in the PRC participate in a government-mandated multi-employer defined contribution plan pursuant to which
certain retirement, medical and other welfare benefits are provided to employees. The relevant labor regulations require the Company&#8217;s
subsidiaries in the PRC to pay the local labor and social welfare authorities monthly contributions based on the applicable benchmarks
and rates stipulated by the local government. The relevant local labor and social welfare authorities are responsible for meeting all
retirement benefits obligations and the Company&#8217;s subsidiaries in the PRC have no further commitments beyond their monthly contributions.
The contributions to the plan are expensed as incurred. During the years ended December 31, 2021, 2022 and 2023, contributions to such
plan amounting to US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" unitRef="usd" id="ixv-34223">3,074</ix:nonFraction>&#160;thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" unitRef="usd" id="ixv-34224">1,909</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" unitRef="usd" id="ixv-34225">708</ix:nonFraction> thousand respectively, were charged to the consolidated statements
of comprehensive (loss)/income.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation id="_PensionAndOtherPostretirementPlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also makes payments to other defined contribution plans for the benefit of employees employed by subsidiaries outside of the
PRC.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.13</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-25110"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income taxes</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for income taxes using the liability method, under which deferred income taxes are recognized for future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective
tax bases. 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 as income or expense in the period that includes the enactment date. Valuation allowance is provided on deferred tax assets
to the extent that it is more likely than not that the asset will not be realizable in the foreseeable future.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
taxes are also recognized on the undistributed earnings of subsidiaries, which are presumed to be transferred to the parent company and
are subject to withholding taxes, unless there is sufficient evidence to show that the subsidiary has invested or will invest the undistributed
earnings indefinitely or that the earnings will be remitted in a tax-free manner.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_4" id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company adopts ASC 740 &#8220;Income Taxes&#8221; which prescribes a more likely than not threshold for financial statement recognition
and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income
tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties
associated with tax positions, accounting for income taxes in interim periods and income tax disclosures.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company did not have significant unrecognized uncertain tax positions or any unrecognized liabilities, interest or penalties associated
with unrecognized tax benefit as of and for the years ended December&#160;31, 2021, 2022 and 2023.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="c0" continuedAt="ucl_GovernmentGrantsPolicyTextBlock-c0_cont_1" escape="true" name="ucl:GovernmentGrantsPolicyTextBlock" id="ixv-25136"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.14</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Government grants</b></span></td></tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation id="ucl_GovernmentGrantsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
government grants that are non-operating in nature and with no further conditions to be met, the amounts are recognized as income in
other income/(expense), net. For government grants that contain certain operating conditions, the amounts are recorded as deferred government
grant, and are recognized as income in other income/(expense), net when the conditions are met.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.15</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="ixv-25159"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Comprehensive income/(loss)</b></span></ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:continuation id="_ComprehensiveIncomePolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comprehensive
income/(loss) is defined to include all changes in equity of the Company during a period arising from transactions and other event and
circumstances except those resulting from investments by shareholders and distributions to shareholders. For the years presented, the
Company&#8217;s comprehensive income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of
the foreign currency translation adjustment that have been excluded from the determination of net income/(loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 187; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                            of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock" id="ixv-25213"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>2.16</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Leases</b></span></td>
</tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_2" id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company determines if an arrangement is a lease at inception. Leases that transfer substantially all of the benefits and risks incidental
to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of an obligation
at the inception of the lease. All other leases are accounted for as operating leases. The Company has no significant finance leases.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_3" id="_LesseeLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company recognizes lease liabilities and corresponding right-of-use assets on the balance sheet for leases. Operating lease right-of-use
assets are included in non-current prepayments, receivables and other assets and operating lease liabilities are included in current
accrued expenses, accounts payable and other liabilities and other non-current liabilities on the consolidated balance sheets. Operating
lease right-of-use assets and operating lease liabilities are initially recognized based on the present value of future lease payments
at lease commencement. The operating lease right-of-use assets also includes any lease payments made prior to lease commencement and the
initial direct costs incurred by the lessee and is recorded net of any lease incentives received. As the interest rates implicit in most
of the leases are not readily determinable, the Company uses the incremental borrowing rates based on the information available at lease
commencement to determine the present value of the future lease payments. Operating lease expenses are recognized on a straight-line
basis over the term of the lease.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Lease
and non-lease components for leases of asset classes are accounted for separately. The Company elected to recognize short-term leases
with an initial lease term of twelve months or less.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.17</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock" id="ixv-25246"><span style="font-family: Times New Roman, Times, Serif"><b>Earnings/(loss) per share</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Basic
earnings/(loss) per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary
shares outstanding during the period using the two-class method. Under the two-class method, net income/(loss) is allocated between different
classes of ordinary shares based on their participating rights. Diluted earnings/(loss) per share is calculated by dividing net income/(loss)
attributable to ordinary shareholders by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding
during the year. Ordinary equivalent shares consist of ordinary shares issuable in connection with the Company&#8217;s convertible redeemable
preferred shares, redeemable ordinary shares and convertible bonds using the if-converted method and shares issuable upon the exercise
of 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 shares would be anti-dilutive.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.18</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="ixv-25263"><span style="font-family: Times New Roman, Times, Serif"><b>Cash and cash equivalents</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_2" id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash
and cash equivalents represent cash on hand, term deposits and highly-liquid investments placed with banks or other financial institutions,
which are unrestricted as to withdrawal and use, and which have original maturities of three months or less.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_3" id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash,
and cash equivalents as reported in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="ixv-25278"><ix:continuation id="_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-34226">14,921</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-34227">23,371</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"></p><div>

</div><!-- Field: Page; Sequence: 188; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                            of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock" id="ixv-25377"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.19</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Inventories</b></span></td></tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Inventories
mainly consist of products for sales. They are accounted for using the weighted average cost and stated at the lower of cost and net
realizable value. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of
completion and the estimated costs necessary to make the sale. Write downs of US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" unitRef="usd" id="ixv-34228">12</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" unitRef="usd" id="ixv-34229">138</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="3" unitRef="usd" id="ixv-34230">657</ix:nonFraction> thousand were
recorded in cost of revenues in the consolidated statements of comprehensive (loss)/income for the years ended December 31, 2021, 2022
and 2023 respectively.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.20</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="ixv-25400"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts receivable, net</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2" id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Accounts
receivable are presented net of allowance for doubtful accounts. The Company evaluates the creditworthiness of each customer at the time
when services are rendered or products are sold and continuously monitor the recoverability of the accounts receivable.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
January 2022, the Company adopted ASU 2016-13, &#8220;Financial Instruments &#8212; Credit Losses (Topic 326): Measurement on Credit
Losses on Financial Instruments&#8221;, including certain subsequent amendments, transitional guidance and other interpretive guidance
within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11, ASU 2020-02 and ASU 2020-03 (collectively, including ASU 2016-13, &#8220;ASC
326&#8221;). ASC 326 introduces an approach based on expected losses to estimate the allowance for doubtful accounts, which replaces
the previous incurred loss impairment model. The Company&#8217;s estimation of allowance for doubtful accounts considers factors such
as historical credit loss experience, age of receivable balances, current market conditions, reasonable and supportable forecasts of
future economic conditions, as well as an assessment of receivables due from specific identifiable counterparties to determine whether
these receivables are considered at risk or uncollectible. The Company assesses collectibility by pooling receivables that have similar
risk characteristics and evaluates receivables individually when specific receivables no longer share those risk characteristics. For
receivables evaluated individually, when it is determined that foreclosure is probable or when the debtor is experiencing financial difficulty
at the reporting date and repayment is expected to be provided substantially through the operation or sale of collateral, expected credit
losses are based on the fair value of the collateral at the reporting date. The adoption of ASC 326 did not have a material impact on
the Company&#8217;s financial position, results of operations and cash flows. The consolidated financial statements for the year ended
December 31, 2021 were not retrospectively adjusted. The allowance for doubtful accounts were US$<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34231">4,519</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34232">4,201</ix:nonFraction>&#160;thousand
as of December 31, 2022 and 2023, respectively.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.21</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy" id="ixv-25422"><span style="font-family: Times New Roman, Times, Serif"><b>Investment in equity method investees</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_EquityMethodInvestmentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
equity investment represents the Company&#8217;s investment in three entities. The Company accounts for its equity investment over which
it has significant influence but does not own a majority equity interest or otherwise control using the equity method. The Company adjusts
the carrying amount of the investment and recognizes investment income or loss for share of the earnings or loss of the investee after
the date of investment. When the Company&#8217;s share of loss in the equity investee equals or exceeds its interest in the equity investee,
the Company does not recognize further losses, unless the Company has incurred obligations or made payments or guarantees on behalf of
the equity investee. The Company assesses its equity investments for other-than-temporary impairment by considering factors including,
but not limited to, current economic and market conditions, operating performance of the entities, including current earnings trends
and undiscounted cash flows, and other entity-specific information. The fair value determination, particularly for investment in privately-held
entities, requires judgment to determine appropriate estimates and assumptions. Changes in these estimates and assumptions could affect
the calculation of the fair value of the investment and determination of whether any identified impairment is other-than-temporary.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"></p><div>

</div><!-- Field: Page; Sequence: 189; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
                                            GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                            of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.22</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="ixv-25486"><span style="font-family: Times New Roman, Times, Serif"><b>Property and equipment </b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Property
and equipment are stated at historical cost less accumulated depreciation and impairment loss, if any. Depreciation is calculated using
the straight-line method over their estimated useful lives. Residual rate is determined based on the economic value of the property and
equipment at the end of the estimated useful lives as a percentage of the original cost.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" id="ixv-25498"><span style="font-family: Times New Roman, Times, Serif">Depreciation
is calculated using the straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:</span></ix:nonNumeric></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock-c0_cont_1"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computers, server &amp; switch
    and office equipment</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 16%; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c101" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-34233">5</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Wi-Fi terminals for data connectivity services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c102" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="ixv-34234">2</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvement</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c103" name="us-gaap:PropertyPlantAndEquipmentDispositions" id="ixv-25525"><span style="font-family: Times New Roman, Times, Serif">Over the shorter <br/>of lease term or <br/>3 years</span></ix:nonNumeric></td></tr>
  </table></ix:continuation></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expenditures
for maintenance and repairs are expensed as incurred. The gain or loss on the disposal of property and equipment is the difference between
the net sales proceeds and the carrying amount of the relevant assets and is recognized in the consolidated statements of comprehensive
income/(loss).</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.23</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="ixv-25543"><span style="font-family: Times New Roman, Times, Serif"><b>Intangible assets </b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_2" id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Intangible
assets mainly consist of trademarks, software and licensed copyrights. Identifiable intangible assets are carried at acquisition cost
less accumulated amortization and impairment loss, if any. Finite-lived intangible assets are tested for impairment if impairment indicators
arise. All intangible assets of the Company are finite-lived intangible assets.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_3" id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock-c0_cont_1" escape="true" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="ixv-25555"><span style="font-family: Times New Roman, Times, Serif">Amortization
of finite-lived intangible assets is computed using the straight-line method over their estimated useful lives, which are as follows:</span></ix:nonNumeric></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock-c0_cont_1"><ix:continuation id="_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c104" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-34235">10</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c105" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-34236">10</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><ix:nonNumeric contextRef="c106" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="ixv-34237">10</ix:nonNumeric> years</span></td></tr>
  </table></ix:continuation></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" continuedAt="_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" id="ixv-25585"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.24</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Equity securities without readily determinable fair values </b></span></td></tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company measures the long-term investment over which the Company does not have significant influence or that do not have readily determinable
fair value at cost less impairment prior to January 1, 2018. Effective from January 1, 2018 with the adoption of ASU 2016-01, the Company
has elected to use the measurement alternative to account for the equity investment, and therefore carries this investment at cost adjusted
for changes from observable transactions for identical or similar investments of the same investee, less impairment.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>2.25</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-25608"><span style="font-family: Times New Roman, Times, Serif"><b>Impairment of long-lived assets</b></span></ix:nonNumeric></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
long-lived assets the Company evaluates for impairment whenever events or changes indicate that the carrying amount of an asset may no
longer be recoverable. The Company assesses the recoverability of the long-lived assets by comparing the carrying value of the long-lived
assets to the estimated undiscounted future cash flows expected to receive from use of the assets and their eventual disposition. Such
assets are considered to be impaired if the sum of the expected undiscounted cash flows is less than the carrying amount of the assets.
The impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.
The Company tests impairment of long-lived assets at the reporting unit level when impairment indicator appeared and recognizes impairment
in the event at the carrying value exceeds the fair value of each reporting unit.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_3" id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">No
impairment charge of long-lived assets was recorded for the years ended December&#160;31, 2021 and 2023.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
the year ended December 31, 2022, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetImpairmentCharges" scale="3" unitRef="usd" id="ixv-34238">80</ix:nonFraction> thousand of impairment was charged to a long-term investment to iQsim S.A. due to its bankruptcy.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"></p><div>

</div><!-- Field: Page; Sequence: 190; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
                                            GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                            of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify; text-indent: -24.75pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:nonNumeric contextRef="c0" continuedAt="_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="ixv-25676"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.26</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Software development costs</b></span></td></tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company incurred costs to research and develop relevant software that is used in its cloud SIM architecture. Costs incurred during the
research phase are expensed as incurred. Costs incurred for the development of software prior to the establishment of technological feasibility,
which is when a working model is available, are expensed when incurred.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.27</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="ixv-25699"><span style="font-family: Times New Roman, Times, Serif"><b>Fair value of financial instruments</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Fair
value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market
participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to
be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers
assumptions that market participants would use when pricing the asset or liability.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs
when measuring fair value. A financial instrument&#8217;s categorization within the fair value hierarchy is based upon the lowest level
of input that is significant to the fair value measurement.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
three levels of inputs that may be used to measure fair value include:</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_6" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_7" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_8" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Accounting
guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income
approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving
identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present
value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach
is based on the amount that would currently be required to replace an asset.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_9" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company does not have any non-financial assets or liabilities that are recognized or disclosed at fair value in the financial statements
on a recurring basis.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_FairValueOfFinancialInstrumentsPolicy-c0_cont_10" id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s financial instruments consist principally of other investments, cash and cash equivalents, short-term deposit, accounts
receivable, accounts payable, contract liabilities and other liabilities.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_FairValueOfFinancialInstrumentsPolicy-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2021, 2022 and 2023, the carrying values of cash and cash equivalents, short-term deposit, accounts receivable, accounts
payable, contract liabilities and other liabilities approximated their fair values reported in the consolidated balance sheets due to
the short-term nature of these instruments.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.28</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_InvestmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentPolicyTextBlock" id="ixv-25761"><span style="font-family: Times New Roman, Times, Serif"><b>Other investments</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_InvestmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s other investments consist of investment funds of which underlying assets are debt securities and equity securities. These
investment funds are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized,
recorded through the consolidated statements of comprehensive (loss)/income.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"></p><div>

</div><!-- Field: Page; Sequence: 191; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
                                            GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                            of significant accounting policies (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" continuedAt="_DebtPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtPolicyTextBlock" id="ixv-25817"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.29</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Convertible promissory notes</b></span></td></tr></table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_DebtPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">Convertible
promissory notes are recognized initially at fair value, net of upfront fees, debt discounts or premiums, debt issuance costs and other
incidental fees. Upfront fees, debt discounts or premiums, debt issuance costs and other incidental fees are recorded as a reduction
of the proceeds received and the related accretion is recorded as interest expense in the consolidated income statements over the estimated
term of the facilities using the effective interest method.</span></p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="ixv-25835"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>3.</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>Recent
                                            accounting pronouncements </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities
from Contracts with Customers (ASU 2021-08), which clarifies that an acquirer of a business should recognize and measure contract assets
and contract liabilities in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The new amendments
are effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The amendments
should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption
permitted. The Company is currently evaluating the impact of the new guidance on the consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
June 2022, the FASB issued ASU 2022-03, &#8220;Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject
to Contractual Sale Restrictions&#8221;, which clarifies that a contractual restriction on the sale of an equity security is not considered
part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify
that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. This guidance also requires
certain disclosures for equity securities subject to contractual sale restrictions. The new guidance is required to be applied prospectively
with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. This guidance
is effective for fiscal years beginning after 15 December 2023, including interim periods within those fiscal years. Early adoption is
permitted. The Company does not expect that the adoption of this guidance will have a material impact on the financial position, results
of operations and cash flows.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In July 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 improve reportable segment disclosure requirements,
primarily through enhanced disclosures about significant segment expenses. The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision-useful financial analyses. The amendments are effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The adoption of this guidance did
not have a material impact on its financial position, results of operations and cash flows.&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
September 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The Board is issuing the
amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors currently rely on
the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities.
While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity&#8217;s exposure
to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that
affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows.
The Board decided that the amendments should be effective for public business entities for annual periods beginning after December 15,
2024.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="ixv-25864"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>4.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Concentration
                                            and Risks</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(a)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Foreign
                                            exchange risk</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
revenues and expenses of the Company&#8217;s entities in the PRC are generally denominated in RMB and their assets and liabilities are
denominated in RMB. The RMB is not freely convertible into foreign currencies. Remittances of foreign currencies into the PRC or remittances
of RMB out of the PRC as well as exchange between RMB and foreign currencies require approval by foreign exchange administrative authorities
and certain supporting documentation. The State Administration for Foreign Exchange, under the authority of the People&#8217;s Bank of
China, controls the conversion of RMB into other currencies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(b)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Credit
                                            risk</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Financial
instruments that potentially expose the Company to credit risk consist primarily of cash and cash equivalents, short-term deposit and
accounts receivable. The Company places its cash and cash equivalents and short-term deposit with financial institutions with high credit
ratings and quality.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company conducts credit evaluations of third-party customers and related parties, and generally does not require collateral or other
security from its third-party customers and related parties. The Company establishes an allowance for doubtful accounts primarily based
upon the age of the receivables and factors surrounding the credit risk of specific third-party customers and related parties.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"></p><div>

</div><!-- Field: Page; Sequence: 192; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
                                            GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="ixv-25943"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>5.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Revenues
                                            </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="ixv-25954"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenues from services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Data
    connectivity services</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c107" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34239">26,430</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c108" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34240">35,483</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c109" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34241">46,745</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">International data connectivity
    services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34242">21,672</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34243">28,085</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34244">37,928</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Local
    data connectivity services</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34245">4,758</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34246">7,398</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c115" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34247">8,817</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#8212;PaaS and SaaS
    services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c116" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34248">10,770</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c117" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34249">9,819</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c118" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34250">10,425</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c119" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34251">598</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c120" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34252">926</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c121" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34253">1,400</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34254">37,798</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34255">46,228</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34256">58,570</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Sales of products</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">&#8212;Sales of terminals</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c122" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34257">27,408</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34258">21,748</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c124" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34259">24,369</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#8212;Sales of data
    related products</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34260">5,843</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34261">3,230</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c127" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34262">2,150</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c128" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34263">2,775</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c129" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34264">255</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c130" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34265">487</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34266">36,026</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c132" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34267">25,233</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34268">27,006</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34269">73,824</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34270">71,461</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34271">85,576</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_DisaggregationOfRevenueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-26340"><span style="font-family: Times New Roman, Times, Serif">In
the following table, revenue is geographically disaggregated according to the locations of the customers.</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_DisaggregationOfRevenueTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif">Japan</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c134" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34272">35,883</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c135" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34273">28,088</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c136" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34274">37,122</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">North America</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c137" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34275">24,183</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c138" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34276">27,183</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c139" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34277">24,074</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Southeast Asia</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c140" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34278">4,173</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c141" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34279">4,912</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c142" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34280">4,605</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Mainland China</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c143" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34281">3,842</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c144" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34282">1,883</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c145" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34283">11,156</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Hong Kong SAR</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c146" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34284">2,199</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c147" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34285">4,166</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c148" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34286">1,660</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Europe</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34287">1,845</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c150" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34288">3,361</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34289">4,207</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c152" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34290">1,457</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34291">1,264</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34292">1,884</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Taiwan</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34293">242</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c156" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34294">604</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34295">868</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34296">73,824</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34297">71,461</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd" id="ixv-34298">85,576</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" id="ixv-26624"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>6.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Other
                                            expenses, net</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="ixv-26635"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Foreign exchange losses, net</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" unitRef="usd" id="ixv-34299">1,106</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" unitRef="usd" id="ixv-34300">2,519</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" unitRef="usd" id="ixv-34301">514</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Government grants (note)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:OtherIncomeFromGovernmentGrants" scale="3" sign="-" unitRef="usd" id="ixv-34302">1,012</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:OtherIncomeFromGovernmentGrants" scale="3" sign="-" unitRef="usd" id="ixv-34303">935</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:OtherIncomeFromGovernmentGrants" scale="3" sign="-" unitRef="usd" id="ixv-34304">1,120</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gains on disposal of property and equipment,
    net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" sign="-" unitRef="usd" id="ixv-34305">94</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" sign="-" unitRef="usd" id="ixv-34306">215</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" sign="-" unitRef="usd" id="ixv-34307">203</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Fair value losses on other investments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:FairValueGainslossesOnOtherInvestments" scale="3" unitRef="usd" id="ixv-34308">12,363</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:FairValueGainslossesOnOtherInvestments" scale="3" unitRef="usd" id="ixv-34309">12,958</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:FairValueGainslossesOnOtherInvestments" scale="3" unitRef="usd" id="ixv-34310">2,748</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="3" unitRef="usd" id="ixv-34311">487</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="3" unitRef="usd" id="ixv-34312">62</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherExpenses" scale="3" unitRef="usd" id="ixv-34313">439</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd" id="ixv-34314">11,876</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd" id="ixv-34315">14,265</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd" id="ixv-34316">1,500</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Government
grants mainly represent amounts received from central and local governments in connection with the Company&#8217;s investments in local
business districts and contributions to technology development.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"></p><div>

</div><!-- Field: Page; Sequence: 193; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
                                            GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-26873"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>7.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Taxation</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income
                                            taxes</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cayman
                                            Islands</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company was incorporated in the Cayman Islands and conducts most of its business through its subsidiaries and VIEs located in the PRC
and Hong Kong. Under the current laws of the Cayman Islands, the Company is not subject to tax on either income or capital gain. Additionally,
upon payments of dividends to the shareholders, no Cayman Islands withholding tax will be imposed.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
PRC enterprise income tax is calculated based on the taxable income determined under the PRC laws and accounting standards. Under the
Corporate Income Tax (&#8220;CIT&#8221;) Law, which became effective on January&#160;1, 2008, foreign invested enterprises and domestic
enterprises are subject to a unified CIT rate of <ix:nonFraction contextRef="c158" decimals="2" format="ixt:num-dot-decimal" name="ucl:CorporateIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34317">25</ix:nonFraction>%. In accordance with the implementation rules of the CIT Law, a qualified &#8220;High
and New Technology Enterprise&#8221; (&#8220;HNTE&#8221;) is eligible for a preferential tax rate of <ix:nonFraction contextRef="c158" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34318">15</ix:nonFraction>% with valid period of <ix:nonNumeric contextRef="c158" format="ixt-sec:durwordsen" name="ucl:PreferentialTaxRateExtensionPeriod" id="ixv-34319">three years</ix:nonNumeric>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink are qualified as HNTE, which are eligible to a preferential tax rate of <ix:nonFraction contextRef="c159" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34320">15</ix:nonFraction>% for
the three-year period from 2017 to 2019 as long as they fulfill the HNTE criteria. In 2020, the preferential tax rate of <ix:nonFraction contextRef="c160" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34321">15</ix:nonFraction>% for Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink was extended for <ix:nonNumeric contextRef="c160" format="ixt-sec:durwordsen" name="ucl:PreferentialTaxRateExtensionPeriod" id="ixv-34322">three years</ix:nonNumeric> from 2020 to 2022. In 2023, the preferential tax rate
of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ucl:PreferentialIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34323">15</ix:nonFraction>% for Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink was extended for <ix:nonNumeric contextRef="c0" format="ixt-sec:durwordsen" name="ucl:PreferentialTaxRateExtensionPeriod" id="ixv-34324">three years</ix:nonNumeric> from 2023 to 2025.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="ixv-26921"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s (loss)/income before income taxes consisted of:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif">Non-PRC</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" sign="-" unitRef="usd" id="ixv-34325">28,212</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" sign="-" unitRef="usd" id="ixv-34326">15,397</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" sign="-" unitRef="usd" id="ixv-34327">2,149</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" sign="-" unitRef="usd" id="ixv-34328">17,872</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" sign="-" unitRef="usd" id="ixv-34329">4,367</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" unitRef="usd" id="ixv-34330">4,673</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-34331">46,084</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-34332">19,764</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-34333">2,524</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Hong
                                            Kong</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s subsidiaries incorporated in Hong Kong are subject to profits tax rate of <ix:nonFraction contextRef="c148" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34334">16.5</ix:nonFraction>% on taxable income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-27053"><span style="font-family: Times New Roman, Times, Serif">The
reconciliations of the income tax expenses for the years ended December 31, 2021, 2022 and 2023 were as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_2" id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income
    before income tax</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-34335">46,084</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-34336">19,764</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-34337">2,524</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income tax computed at statutory PRC income tax rate (<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure" id="ixv-34338"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure" id="ixv-34339"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure" id="ixv-34340">25</ix:nonFraction></ix:nonFraction></ix:nonFraction>%)<sup>(i)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" sign="-" unitRef="usd">11,521</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" sign="-" unitRef="usd">4,941</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" unitRef="usd">631</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Differential income tax rates applicable to
    certain entities comprising the Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd" id="ixv-34344">4,061</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd" id="ixv-34345">1,791</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" unitRef="usd" id="ixv-34346">74</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Effect of tax holiday</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday" scale="3" unitRef="usd" id="ixv-34347">1,786</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday" scale="3" unitRef="usd" id="ixv-34348">469</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday" scale="3" sign="-" unitRef="usd" id="ixv-34349">448</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Permanent differences<sup>(ii)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" id="ix_3_fact" name="ucl:IncomeTaxReconciliationPermanentDifferences" scale="3" unitRef="usd">1,826</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" id="ix_4_fact" name="ucl:IncomeTaxReconciliationPermanentDifferences" scale="3" unitRef="usd">2,100</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" id="ix_5_fact" name="ucl:IncomeTaxReconciliationPermanentDifferences" scale="3" sign="-" unitRef="usd">174</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Change in valuation allowance</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34353">5,405</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34354">1,569</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34355">133</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    deductions on research and development expenses<sup>(iii)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" id="ix_6_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd">1,313</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" id="ix_7_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd">827</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" unitRef="usd">146</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Income
    tax expenses</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-34359">244</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-34360">161</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-34361">70</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_3" id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">The PRC statutory income tax rate was used because the majority of the Company&#8217;s operations are based in the PRC.</span></ix:footnote></td></tr></table></ix:continuation>

<ix:continuation continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_4" id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><ix:footnote id="ix_1_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">Permanent differences primarily represent non-deductible expenses.</span></ix:footnote></td></tr></table></ix:continuation>

<ix:continuation id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><ix:footnote id="ix_2_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC.</span></ix:footnote></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 194; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>7.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Taxation
                                            (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income
                                            taxes (Continued)</span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_SummaryOfIncomeTaxHolidayTextBlock-c0_cont_1" escape="true" name="us-gaap:SummaryOfIncomeTaxHolidayTextBlock" id="ixv-27390"><span style="font-family: Times New Roman, Times, Serif">The
per share effect of the tax holidays are as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_SummaryOfIncomeTaxHolidayTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Effect of tax holiday</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" unitRef="usd" id="ixv-34362">1,786</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" unitRef="usd" id="ixv-34363">469</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IncomeTaxReconciliationTaxHolidaysReversal" scale="3" sign="-" unitRef="usd" id="ixv-34364">448</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-hidden: hidden-fact-117; -sec-ix-hidden: hidden-fact-116; -sec-ix-hidden: hidden-fact-115; font-family: Times New Roman, Times, Serif">Per share effect &#8211; basic and diluted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="ucl:IncomeLossNetOfTaxPerBasicPerShare" scale="0" sign="-" unitRef="usdPershares" id="ixv-34365">0.01</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="ucl:IncomeLossNetOfTaxPerBasicPerShare" scale="0" unitRef="usdPershares" id="ixv-34366">0.00</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ucl:IncomeLossNetOfTaxPerBasicPerShare" scale="0" unitRef="usdPershares" id="ixv-34367">0.00</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Deferred
                                            tax assets</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Deferred
income tax expense reflects the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial
reporting purposes and the amounts used for income tax purposes. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-34368">The components of the deferred tax assets are as follows:</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred tax assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-left: 13.7pt"><span style="font-family: Times New Roman, Times, Serif">Net operating
    loss carryforwards</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-34369">14,808</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-34370">19,814</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-34371">19,187</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 13.7pt"><span style="font-family: Times New Roman, Times, Serif">Accrued expenses and
    others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" unitRef="usd" id="ixv-34372">427</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" sign="-" unitRef="usd" id="ixv-34373">3,010</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeferredTaxAssetsAccruedExpensesAndOthers" scale="3" sign="-" unitRef="usd" id="ixv-34374">2,250</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: valuation allowance</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34375">15,235</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34376">16,804</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34377">16,937</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Net
    deferred tax assets</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-118; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-119; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-120; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_SummaryOfValuationAllowanceTextBlock-c0_cont_1" escape="true" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="ixv-27664"><span style="font-family: Times New Roman, Times, Serif">Movement
of valuation allowance</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_SummaryOfValuationAllowanceTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Balance at beginning of the year</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34378">9,830</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34379">15,235</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34380">16,804</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Change of valuation
    allowance</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34381">5,405</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34382">1,569</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34383">133</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    at end of the year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34384">15,235</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34385">16,804</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd" id="ixv-34386">16,937</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Valuation
allowance is provided against deferred tax assets when the Company determines that it is more-likely-than-not that the deferred tax assets
will not be utilized in the future. The Company considers positive and negative evidence to determine whether some portion or all of
the deferred tax assets will be more-likely-than-not realized. This assessment considers, among other matters, the nature, frequency
and severity of recent losses and forecasts of future profitability. These assumptions require significant judgment and the forecasts
of future taxable income are consistent with the plans and estimates the Company is using to manage the underlying businesses. Valuation
allowances are established for deferred tax assets based on a more likely than not threshold. The Company&#8217;s ability to realize
deferred tax assets depends on its ability to generate sufficient taxable income within the carry forward periods provided for in the
tax law. The Company has provided a full valuation allowance for the deferred tax assets as of December 31, 2021, 2022 and 2023, as management
is not able to conclude that the future realization of those net operating loss carries forwards and other deferred tax assets are more
likely than not. The statutory rate of <ix:nonFraction contextRef="c161" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34387">15</ix:nonFraction>% to <ix:nonFraction contextRef="c162" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-34388">25</ix:nonFraction>%, depending on which entity, was applied when calculating deferred tax assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2021, 2022 and 2023, the Company had net operating loss carryforwards of approximately US$<ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-34389">100,986</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-34390">134,896</ix:nonFraction>
thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="3" unitRef="usd" id="ixv-34391">129,654</ix:nonFraction> thousand respectively, which arose from the subsidiaries established in Hong Kong and PRC. As of December 31,
2021, 2022 and 2023, the Company does not believe that sufficient positive evidence exists to conclude that the recoverability of deferred
tax assets is more likely than not to be realized. Consequently, the Company has provided full valuation allowance on the related deferred
tax assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">According
to the Circular of relevant governmental regulatory authorities of Taxation on Extending the Loss Carry-over Period of High-tech Enterprises
and High-tech SMEs (Cai Shui [2018] No. 76), from January 1, 2018, the enterprises that have the qualifications of high-tech enterprises
or high-tech SMEs will be able to make up for the losses that have not been completed in the previous five years before the qualification
year. The longest carry-over period is extended from <ix:nonNumeric contextRef="c161" format="ixt-sec:duryear" name="ucl:LongestCarryoverPeriod" id="ixv-34392">5</ix:nonNumeric> years to <ix:nonNumeric contextRef="c162" format="ixt-sec:duryear" name="ucl:LongestCarryoverPeriod" id="ixv-34393">10</ix:nonNumeric> years. As of December 31, 2023, the net operating loss carry forwards
arose from Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink will expire during the period from 2024 to 2033, if unused.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 195; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Taxation
                                            (Continued)</b></span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Uncertain
                                            tax position</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates the level of authority for each uncertain tax position (including the potential application of interest and penalties)
based on the technical merits, and measures the unrecognized benefits associated with the tax positions. As of December 31, 2021, 2022
and 2023, the Company did not have any significant unrecognized uncertain tax positions. The Company does not anticipate any significant
increase to our liability for unrecognized tax benefit within the next 12 months. Interest and penalties related to income tax matters,
if any, is included in income tax expense.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-27854"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ordinary
                                            shares</b></span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prior to May 19, 2019, the authorized share of the Company was US$<ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="ucl:CommonStockAuthorizedAmount" scale="0" unitRef="usd" id="ixv-34394">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-34395">50,000,000</ix:nonFraction> shares of par value US$<ix:nonFraction contextRef="c163" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-34396">0.001</ix:nonFraction>.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
May&#160;19, 2019, the Board of Directors of the Company passed the resolution that all of the Company&#8217;s ordinary shares and preferred
shares were subdivided into <ix:nonFraction contextRef="c164" decimals="0" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesSubdivided" scale="0" unitRef="shares" id="ixv-34397">20</ix:nonFraction> shares with a par value of US$<ix:nonFraction contextRef="c165" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-34398">0.00005</ix:nonFraction> each. The par value of ordinary shares and preferred shares and
related disclosure have been recast to reflect the US$<ix:nonFraction contextRef="c166" decimals="5" format="ixt:num-dot-decimal" name="ucl:RecastOfSharesParValue" scale="0" unitRef="usdPershares" id="ixv-34399">0.00005</ix:nonFraction> par value for all periods presented in the consolidated financial statements.
As of December 31, 2019, the Company has <ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34400">232,451,900</ix:nonFraction> ordinary shares (including <ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-34401">162,897,778</ix:nonFraction> vested restricted shares) outstanding (2020:
<span style="-sec-ix-hidden: hidden-fact-121">nil</span>; 2021: <span style="-sec-ix-hidden: hidden-fact-122">nil</span>).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January&#160;28, 2015, the Company entered into a share purchase agreement (&#8220;Series A SPA&#8221;) with certain investors under which the Company issued <ix:nonFraction contextRef="c170" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34402">8,400,000</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c171" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-34403">4,056,206</ix:nonFraction> and <ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-34404">25,000,000</ix:nonFraction> Series A Preferred Shares to certain investors at a total consideration of US$<ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-34405">9,788,652</ix:nonFraction> (Note 9). Also as a closing condition to the Series A SPA, the Company entered into a share restriction agreement with certain senior management and their respective wholly owned subsidiaries, which directly hold the equity interest on the Company. Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become vested. The Restricted Shares shall vest over a period of <ix:nonNumeric contextRef="c174" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-34406">5</ix:nonNumeric> years from the closing of the Series A SPA (which was shortened to <ix:nonNumeric contextRef="c175" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-34407">4</ix:nonNumeric> years on September&#160;22, 2016). Vesting of all Restricted Shares will be accelerated upon the completion of a qualified IPO or trade sale. In the event that certain senior management voluntarily and unilaterally terminates his employment/service contract with the Company or his employment or service relationship is terminated by any applicable Company entities for cause as stated in the Series A SPA, the related senior management shall sell to the Company, and the Company shall repurchase from certain senior management, all of the unvested shares at a price of US$<ix:nonFraction contextRef="c176" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-34408">0.00005</ix:nonFraction> per share. Such restricted shares were treated as deemed contribution by those senior management to the Company and the fair value of which were recognized as share-based compensation expense over the vesting period. Ordinary shares of <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-34409">44,426,667</ix:nonFraction> and <ix:nonFraction contextRef="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-34410">44,426,667</ix:nonFraction> were vested and presented as an increase of the numbers of issued ordinary shares during the year ended December&#160;31, 2017 and December&#160;31, 2018, respectively. At any time prior to a qualified IPO, the shares held by certain senior management shall not be transferred directly or indirectly without the prior written consent of the Series A Preferred Shares holders, except for those to be transferred to the employees of the Company pursuant to an Stock Option Plan approved by the board.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November&#160;25, 2015, the Company entered into a share purchase agreement (&#8220;A-1 SPA&#8221;) with certain investors under which the Company issued <ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34411">26,575,220</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-34412">21,555,470</ix:nonFraction>. There were liquidation preference and a redemption right attached to certain of these ordinary shares with <ix:nonFraction contextRef="c181" decimals="2" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" scale="-2" unitRef="pure" id="ixv-34413">10</ix:nonFraction>% annual compounded interest based on original purchase price which expired on December&#160;31, 2016.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iv)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January&#160;1, 2016, <ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34414">4,000,000</ix:nonFraction> ordinary shares of certain senior management were transferred to Series A Preferred Shares at the then fair value of US$<ix:nonFraction contextRef="c182" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" unitRef="usdPershares" id="ixv-34415">0.88</ix:nonFraction> per share.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(v)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September&#160;22, 2016, the Company entered into a share purchase agreement (&#8220;A-2 SPA&#8221;) with certain investors under which the Company issued <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34416">8,502,600</ix:nonFraction> ordinary shares at a total consideration of US$<ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetAcquisitionConsiderationTransferred" scale="0" unitRef="usd" id="ixv-34417">10,000,000</ix:nonFraction>. There is a redemption right attached to the ordinary shares with <ix:nonFraction contextRef="c185" decimals="2" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" scale="-2" unitRef="pure" id="ixv-34418">12</ix:nonFraction>% annual compounded interest based on original purchase price. Such redemption right expired on December&#160;31, 2017.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(vi)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June&#160;19, 2017, the Company repurchased <ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" unitRef="shares" id="ixv-34419">8,630,140</ix:nonFraction> of its ordinary shares from an investor at a price of US$<ix:nonFraction contextRef="c186" decimals="2" format="ixt:num-dot-decimal" name="ucl:StockRepurchasedPricePerShare" scale="0" unitRef="usdPershares" id="ixv-34420">0.96</ix:nonFraction> per share amounting to US$<ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="0" unitRef="usd" id="ixv-34421">8,297,880</ix:nonFraction>. The repurchased ordinary shares were cancelled immediately and the additional paid in capital of the Company was reduced by US$<ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" scale="0" unitRef="usd" id="ixv-34422">8,298,236</ix:nonFraction>.</span></td></tr></table><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><p style="margin-top: 0; margin-bottom: 0"></p><div>

</div><!-- Field: Page; Sequence: 196; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>




</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ordinary
                                            shares (Continued)</b></span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(vii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August&#160;28, 2018, upon the occurrence of the event of automatic conversion of convertible bonds, in which that the Company attained cumulative revenue over RMB<ix:nonFraction contextRef="c187" decimals="-6" format="ixt:num-dot-decimal" name="ucl:CumulativeRevenue" scale="6" unitRef="cny" id="ixv-34423">500</ix:nonFraction>&#160;million during the year ended December&#160;31, 2017, all the convertible bonds were converted into <ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-34424">35,004,220</ix:nonFraction> ordinary shares of the Company.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(viii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November&#160;25, 2015, June&#160;19, 2017 and March&#160;22, 2018, the Company issued <ix:nonFraction contextRef="c189" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34425">20,000,000</ix:nonFraction>, <ix:nonFraction contextRef="c190" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34426">4,315,080</ix:nonFraction> and <ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-34427">31,665,280</ix:nonFraction> ordinary shares, respectively, and had them held by a limited liability company owned by one of certain senior management. These ordinary shares were held on behalf of the Company and are to be awarded to employees under future equity incentive plan based on the discretion of the board of directors of the Company. The ordinary shares issued above were accounted for as treasury shares of the Company. None of these shares has been exercised nor issued from treasury shares as of December&#160;31, 2017 and December&#160;31, 2018, respectively. On December&#160;31, 2018, all of the treasury shares were cancelled under the decision of the board of directors of the Company.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ix)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December&#160;31, 2018, the board of directors of the Company adopted the 2018 Stock Option Scheme under which the Company may grant options to purchase its ordinary shares to selected employees of the Company. The board of directors of the Company reserved <ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" unitRef="shares" id="ixv-34428">55,980,360</ix:nonFraction> shares on December&#160;31, 2018 of the Company&#8217;s ordinary shares for future issuance under the plan.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(x)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            July 2019, two written resolutions were passed and approved by the board of directors of
                                            the Company and its shareholders:</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            Company will adopt a dual-class share structure, consisting of Class A ordinary shares and
                                            Class B ordinary shares, which will become effective immediately prior to the completion
                                            of the Company&#8217;s IPO.</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Immediately
prior to the completion of the IPO, (i) the conversion and re-designation of all of the then currently issued and outstanding preferred
shares into ordinary shares on a one-to-one basis; (ii) <ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" unitRef="shares" id="ixv-34429">122,072,980</ix:nonFraction> of ordinary shares beneficially owned by Mr. Chaohui Chen and Mr.
Zhiping Peng will be redesignated into Class B ordinary shares on a one-for-one basis (iii) all of the remaining ordinary shares (including
ordinary shares resulting from the conversion and re-designation of preferred shares) will be re-designated into Class A ordinary shares
on a one-to-one basis. In respect of matters requiring the votes of shareholders, holders of Class A ordinary shares will be entitled
to <ix:nonFraction contextRef="c194" decimals="0" format="ixt-sec:numwordsen" name="ucl:NumberOfVotesPerOrdinaryShare" scale="0" unitRef="pure" id="ixv-34430">one</ix:nonFraction> vote per share, while holders of Class B ordinary shares will be entitled to <ix:nonFraction contextRef="c195" decimals="0" format="ixt-sec:numwordsen" name="ucl:NumberOfVotesPerOrdinaryShare" scale="0" unitRef="pure" id="ixv-34431">fifteen</ix:nonFraction> votes per share.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Immediately prior to the completion of the IPO, the authorized share capital will be increased from US$<ix:nonFraction contextRef="c196" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockStock" scale="0" unitRef="usd" id="ixv-34432">50,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockOtherSharesOutstanding" scale="0" unitRef="shares" id="ixv-34433">1,000,000,000</ix:nonFraction> shares of par value of US$<ix:nonFraction contextRef="c196" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-34434">0.00005</ix:nonFraction> each, to US$<ix:nonFraction contextRef="c198" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockStock" scale="0" unitRef="usd" id="ixv-34435">100,000</ix:nonFraction> divided into <ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockOtherSharesOutstanding" scale="0" unitRef="shares" id="ixv-34436">2,000,000,000</ix:nonFraction> shares of par value of US$<ix:nonFraction contextRef="c198" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" unitRef="usdPershares" id="ixv-34437">0.00005</ix:nonFraction> each.</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xi)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 10, 2020, the Company completed its IPO on the Nasdaq Global Market. The outstanding shares consist of <ix:nonFraction contextRef="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-34438">159,478,920</ix:nonFraction> Class A ordinary shares and <ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-34439">122,072,980</ix:nonFraction> Class B ordinary shares, of which (i) <ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-34440">61,346,560</ix:nonFraction> Class B ordinary shares ultimately held by the Company&#8217;s founder, director and chief executive officer Chaohui Chen; (ii) <ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-34441">60,726,420</ix:nonFraction> Class B ordinary shares ultimately held by the Company&#8217;s founder and chairman of board of directors Zhiping Peng and (iii) <ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares" id="ixv-34442">110,378,920</ix:nonFraction> ordinary shares were converted into Class A ordinary shares. In the offering, <ix:nonFraction contextRef="c205" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-34443">2,010,000</ix:nonFraction> ADSs, representing <ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares" id="ixv-34444">20,100,000</ix:nonFraction> Class A ordinary shares, were issued and sold to the public at a price of US$<ix:nonFraction contextRef="c200" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares" id="ixv-34445">18</ix:nonFraction> per ADS. Upon the completion of the IPO, all <ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock" scale="0" unitRef="shares" id="ixv-34446">29,000,000</ix:nonFraction> issued and outstanding preferred shares were converted into Class A ordinary shares immediately as of the same date.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2020, <ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions" scale="0" unitRef="shares" id="ixv-34447">576,720</ix:nonFraction> shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options under the Company&#8217;s share-based incentive plans (Note 10).</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xiii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2021, <ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions" scale="0" unitRef="shares" id="ixv-34448">1,919,760</ix:nonFraction> shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and <ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares" id="ixv-34449">3,000,000</ix:nonFraction> shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#8217;s share-based incentive plans (Note 10).</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xiv)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2022, <ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesWereIssuedForConvertibleDebenture" scale="0" unitRef="shares" id="ixv-34450">1,000,000</ix:nonFraction> shares of Class A Ordinary Shares were issued for issuance of convertible debenture, an aggregate of <ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedForConversionOfConvertibleDebenture" scale="0" unitRef="shares" id="ixv-34451">76,943,540</ix:nonFraction> shares of Class A Ordinary Shares were issued for conversion of convertible debenture, and <ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares" id="ixv-34452">3,767,180</ix:nonFraction> shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#8217;s share-based incentive plans (Note 10).</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xv)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During year ended December 31, 2023, <ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="ucl:OrdinarySharesWereIssuedForConvertibleDebenture" scale="0" unitRef="shares" id="ixv-34453">97,200</ix:nonFraction> shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and <ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="ucl:SharesWereIssuedUponVestingOfRestrictedShare" scale="0" unitRef="shares" id="ixv-34454">5,629,400</ix:nonFraction> shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#8217;s share-based incentive plans (Note 10).</span></td>
</tr></table></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 197; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-28103"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>9.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Convertible
                                            promissory notes </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 6, 2022, the Company entered into a securities purchase agreement with YA II PN, Ltd., a limited partnership managed by Yorkville
Advisor Global (the &#8220;Purchaser&#8221;), pursuant to which the Company issued the Investor an unsecured promissory note on January
6, 2022 in the original principal amount of $<ix:nonFraction contextRef="c211" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="0" unitRef="usd" id="ixv-34455">5,000,000</ix:nonFraction> at a purchase price equal to <ix:nonFraction contextRef="c212" decimals="2" format="ixt:num-dot-decimal" name="ucl:DebtPurchasePricePercentage" scale="-2" unitRef="pure" id="ixv-34456">95</ix:nonFraction>% of the principal amount through private placement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
promissory note has a maturity date of <ix:nonNumeric contextRef="c213" format="ixt-sec:durmonth" name="us-gaap:DebtInstrumentTerm" id="ixv-34457">12</ix:nonNumeric> months with an interest rate of <ix:nonFraction contextRef="c213" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" unitRef="pure" id="ixv-34458">5</ix:nonFraction>% per annum. The Purchaser has the right to convert all or
any portion of the convertible debentures at its option at any time. Upon conversion, the Company will deliver to the Purchaser the Company&#8217;s
Class A ordinary shares, par value US$<ix:nonFraction contextRef="c4" decimals="5" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-34459">0.00005</ix:nonFraction> per share (the &#8220;Ordinary Shares&#8221;), which may be represented by American depositary
shares (the &#8220;ADSs&#8221;). The conversion price shall be the lower of (i) US$<ix:nonFraction contextRef="c214" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="audPershares" id="ixv-34460">3.50</ix:nonFraction> per ADS, or (ii) <ix:nonFraction contextRef="c213" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentRate" scale="-2" unitRef="pure" id="ixv-34461">85</ix:nonFraction>% of a reference price benchmarked
against the trading price of the Company&#8217;s ADSs. In addition, the Company will also issue to the Purchaser <ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssued" scale="0" unitRef="shares" id="ixv-34462">1,000,000</ix:nonFraction> Ordinary Shares
as commitment fee at closing.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Upon
evaluation, the Company determined that the Agreements contained embedded beneficial conversion features which met the definition of
Debt with Conversion and Other Options covered under the Accounting Standards Codification topic 470 (&#8220;ASC 470&#8221;). According
to ASC 470, an embedded beneficial conversion feature present in a convertible instrument shall be recognized Separately at issuance
by allocating a portion of the proceeds equal to the intrinsic value of that feature to additional paid-in capital. Pursuant to the agreement,
the Company recognized embedded beneficial conversion features on January 6, 2022 of $<ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="0" unitRef="usd" id="ixv-34463">939,376</ix:nonFraction>. Beneficial conversion features have been
recognized into discount on convertible promissory notes and additional paid-in capital and such discount will be amortized in twelve
months until the notes will be settled. For the year ended December 31, 2022, the Company have recognized Amortization of beneficial
conversion feature US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentForAmortization" scale="3" unitRef="usd" id="ixv-34464">149</ix:nonFraction> thousand to profit.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
October 2022, the Company redeemed US$<ix:nonFraction contextRef="c215" decimals="-5" format="ixt:num-dot-decimal" name="ucl:ConvertibleDebenturePrincipalRedeemableAmount" scale="6" unitRef="usd" id="ixv-34465">1.0</ix:nonFraction> million principal amount of the convertible debentures, and the Purchaser had from time to
time, converted all of the remaining amount for an aggregate of <ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" unitRef="shares" id="ixv-34466">76,943,540</ix:nonFraction> Class A ordinary shares.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-28133"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>10.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based
                                            awards </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="ixv-28146"><span style="font-family: Times New Roman, Times, Serif">Compensation
expense recognized for share-based awards was as follow:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_2" id="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based
                                            compensation expenses (In thousands)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;Restricted Shares <sup>(a)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c241" decimals="-3" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">5,573</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c242" decimals="-3" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">1,006</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c243" decimals="-3" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">1,999</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;Share
    options<sup>(b)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c244" decimals="-3" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">3,184</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c245" decimals="-3" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">2,092</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c246" decimals="-3" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd">1,316</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-34473">8,757</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-34474">3,098</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-34475">3,315</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:continuation continuedAt="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_3" id="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(a)</span></td><td style="text-align: justify"><ix:footnote id="ix_3_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">Restricted Shares</span></ix:footnote></td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
described in note 8(ii), all ordinary shares of the Company held by certain senior management were subject to a vesting period of <ix:nonNumeric contextRef="c217" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-34476">5</ix:nonNumeric> years
from January 2015 (which was shortened to <ix:nonNumeric contextRef="c218" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-34477">4</ix:nonNumeric> years on September&#160;22, 2016).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
described in note 10(b), in July 2019, the shareholders and board of directors of the Company approved the 2019 Share Incentive Plan
(&#8220;the 2019 Plan&#8221;).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 27, 2021, February 26, 2021, and July 1, 2021, the Company granted <ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34478">2,717,500</ix:nonFraction>, <ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34479">3,304,000</ix:nonFraction> and <ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34480">239,600</ix:nonFraction> restricted share units respectively
to its employees, directors, and other consultants, pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 1, 2022, January 27, 2022, August 30, 2022, and November 30, 2022, the Company granted <ix:nonFraction contextRef="c222" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34481">163,520</ix:nonFraction>, <ix:nonFraction contextRef="c223" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34482">172,500</ix:nonFraction>, <ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34483">6,485,990</ix:nonFraction> and <ix:nonFraction contextRef="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34484">2,000,000</ix:nonFraction>
restricted share units respectively to its employees, directors, and other consultants, pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 1, 2023, the Company granted <ix:nonFraction contextRef="c226" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34485">1,125,170</ix:nonFraction> restricted share units to its employees, directors, and other consultants, pursuant to
the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
May 31, 2023, the Company granted <ix:nonFraction contextRef="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34486">5,530,000</ix:nonFraction> restricted share units to its employees, directors, and other consultants, pursuant to the
2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
fair value of each restricted share granted with service conditions is estimated based on the fair market value of the underlying ordinary
shares of the Company on the date of grant.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 198; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>10.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based
                                            awards (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="ixv-28350"><span style="font-family: Times New Roman, Times, Serif">A
summary of the Restricted Shares activity for the years ended December&#160;31, 2021, 2022 and 2023 is presented below:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(Number
    of shares)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number
    of<br/>
    Restricted Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of January 1, 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#8212;</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34487">6,261,100</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" unitRef="shares" id="ixv-34488">345,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-34489">3,000,000</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2021</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-34490">2,916,100</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34491">8,822,010</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-34492">3,767,180</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2022</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-34493">7,970,930</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-34494">6,655,170</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" unitRef="shares" id="ixv-34495">1,000,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" unitRef="shares" id="ixv-34496">5,629,400</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2023</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-34497">7,996,700</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:continuation id="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(b)</span></td><td style="text-align: justify"><ix:footnote id="ix_4_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">Share options</span></ix:footnote></td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
December 2018, the Company adopted a share incentive plan, which is referred to as the 2018 Stock Option Scheme (&#8220;the 2018 Plan&#8221;).
The purpose of the plan is to attract and retain the best available personnel by linking the personal interests of the members of the
board, employees, and consultants to the success of the Company&#8217;s business and by providing such individuals with an incentive
to reward their performance. Under the 2018 Plan, the maximum number of shares in respect of which options, restricted shares, or restricted
share units may be granted is <ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-34498">55,980,360</ix:nonFraction> shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
July 2019, the Company adopted the Amended and Restated 2018 Stock Option Scheme (&#8220;Revised 2018 Plan&#8221;), which amends the
previously adopted 2018 Stock Option Scheme, pursuant to which the Company may grant awards to directors, officers and employees. The
maximum aggregate number of ordinary shares that may be issued under Revised 2018 Plan was <ix:nonFraction contextRef="c228" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" unitRef="shares" id="ixv-34499">40,147,720</ix:nonFraction> ordinary shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
July 2019, the shareholders and board of directors of the Company also approved the 2019 Plan. Under the 2019 Plan, which will be increased
by a number equal to <ix:nonFraction contextRef="c229" decimals="3" format="ixt:num-dot-decimal" name="ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" scale="-2" unitRef="pure" id="ixv-34500">1.0</ix:nonFraction>% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year
on the first day of each fiscal year, commencing with the fiscal year ended December 31, 2020, if determined and approved by the board
of directors for the relevant fiscal year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
December 31, 2018 and August 12, 2019, the Company granted <ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34501">12,187,420</ix:nonFraction> and <ix:nonFraction contextRef="c231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34502">5,414,300</ix:nonFraction> share options to employees and certain senior management
pursuant to the 2018 Plan and the Revised 2018 Plan respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
April 27, 2020, August 3, 2020 and November 27, 2020, the Company granted <ix:nonFraction contextRef="c232" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34503">4,963,017</ix:nonFraction>, <ix:nonFraction contextRef="c233" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34504">1,000,000</ix:nonFraction> and <ix:nonFraction contextRef="c234" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34505">200,000</ix:nonFraction> share options to employees,
directors and officers respectively pursuant to the Revised 2018 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
July 1, 2021, the Company granted <ix:nonFraction contextRef="c235" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34506">680,000</ix:nonFraction> share options respectively to its employees pursuant to the Revised 2018 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
October 31, 2021 the Company granted <ix:nonFraction contextRef="c236" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34507">140,000</ix:nonFraction> share options to other consultant pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
February 11, 2022 the Company granted <ix:nonFraction contextRef="c237" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34508">616,420</ix:nonFraction> share options to other consultant pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
March 1, 2022 the Company granted <ix:nonFraction contextRef="c238" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34509">100,000</ix:nonFraction> share options to its employee pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">These
options were granted with exercise prices denominated in US$. The grantees can exercise vested options after the commencement date of
exercise and before the end of its contractual term (i.e., 6 years after the commencement date of exercise).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">All
share-based payments to employees are measured based on their grant-date fair values. Compensation expense is recognized by graded vesting
method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 199; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>10.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based
                                            awards (Continued)</b></span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Share
                                            options (Continued)</span></td></tr></table><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="ixv-28613"><span style="font-family: Times New Roman, Times, Serif">A
summary of the changes in the share options granted by the Company during the years ended December&#160;31, 2021, 2022 and 2023 is as
follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Number
                                            of<br/>
                                            share<br/>
                                            options</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Weighted<br/>
                                            average<br/>
                                            exercise<br/>
                                            price</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Aggregate<br/>
                                            intrinsic<br/>
                                            value</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of January 1, 2021</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c31" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares" id="ixv-34510">22,298,757</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c31" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34511">0.54</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd" id="ixv-34512">57,082,970</ix:nonFraction></span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34513">820,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34514">0.68</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" scale="3" unitRef="usd" id="ixv-34515">171,820</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares" id="ixv-34516">1,973,636</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34517">0.56</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="3" unitRef="usd" id="ixv-34518">3,388,792</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-34519">1,919,760</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34520">0.52</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" unitRef="usd" id="ixv-34521">5,939,067</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2021</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares" id="ixv-34522">19,225,361</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34523">0.54</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd" id="ixv-34524">47,926,931</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares" id="ixv-34525">13,478,069</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34526">0.55</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd" id="ixv-34527">38,703,590</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-34528">716,420</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34529">0.81</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" scale="3" sign="-" unitRef="usd" id="ixv-34530">458,564</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares" id="ixv-34531">1,936,841</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34532">0.74</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="3" unitRef="usd" id="ixv-34533">2,428,038</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2022</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares" id="ixv-34534">18,004,940</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34535">0.53</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd" id="ixv-34536">45,040,329</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares" id="ixv-34537">14,644,270</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34538">0.54</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd" id="ixv-34539">39,789,170</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares" id="ixv-34540">885,560</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34541">0.56</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" scale="3" unitRef="usd" id="ixv-34542">2,409,012</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares" id="ixv-34543">97,200</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34544">0.50</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" unitRef="usd" id="ixv-34545">302,604</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2023</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares" id="ixv-34546">17,022,180</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34547">0.53</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd" id="ixv-34548">42,328,713</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares" id="ixv-34549">14,301,480</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-34550">0.54</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd" id="ixv-34551">38,503,322</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company calculated the estimated fair value of an options on the grant date using the binomial option pricing model with assistance from
an independent valuation firm. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="ixv-34552">Assumptions used to determine the fair value of share options granted during the years ended December
31, 2021, 2022 and 2023 is summarized in the following table:</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_2" id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate<sup>(i)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c93" decimals="4" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.22</ix:nonFraction>%-<ix:nonFraction contextRef="c95" decimals="4" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.52</ix:nonFraction></span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c94" decimals="4" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.90</ix:nonFraction>%-<ix:nonFraction contextRef="c96" decimals="4" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.67</ix:nonFraction></span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-124; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend
    yield<sup>(ii)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0.00</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" id="ix_20_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0.00</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: center"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility<sup>(iii)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c93" decimals="4" format="ixt:num-dot-decimal" id="ix_21_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">35.01</ix:nonFraction>%-<ix:nonFraction contextRef="c95" decimals="4" format="ixt:num-dot-decimal" id="ix_22_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">36.00</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c94" decimals="4" format="ixt:num-dot-decimal" id="ix_23_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">29.44</ix:nonFraction>%-<ix:nonFraction contextRef="c96" decimals="4" format="ixt:num-dot-decimal" id="ix_24_fact" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">34.81</ix:nonFraction></span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Grant date fair value</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c93" decimals="2" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-34563">0.06</ix:nonFraction>-$<ix:nonFraction contextRef="c95" decimals="2" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-34564">0.65</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c94" decimals="2" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-34565">0.00</ix:nonFraction>-$<ix:nonFraction contextRef="c96" decimals="4" format="ixt:num-dot-decimal" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-34566">0.0044</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_3" id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><ix:footnote id="ix_5_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">Risk-free interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options in effect at the time of grant.</span></ix:footnote></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td style="text-align: justify">&#160;</td></tr> </table></ix:continuation>

<ix:continuation continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_4" id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><ix:footnote id="ix_6_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">Expected dividend yield is assumed to be <ix:nonFraction contextRef="c239" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure" id="ixv-34567">0</ix:nonFraction>% as the Company has no history or expectation of paying dividend on its ordinary shares.</span></ix:footnote></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td style="text-align: justify">&#160;</td></tr> </table></ix:continuation>

<ix:continuation id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><ix:footnote id="ix_7_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">Expected volatility is assumed based on the historical volatility of the Company&#8217;s comparable companies in the period equal to the expected life of each grant.</span></ix:footnote></td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December&#160;31, 2023, the unrecognized share-based compensation expenses related to share options and restricted share units granted
by Company were US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" unitRef="usd" id="ixv-34568">353</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c240" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" unitRef="usd" id="ixv-34569">1,123</ix:nonFraction> thousand respectively.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 200; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-29248"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>11.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Earnings/(loss)
                                            per share </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-29261"><span style="font-family: Times New Roman, Times, Serif">Basic
and diluted net (loss)/earnings per share for each of the year presented were calculated as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands of US$ except share data and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Numerator:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss)/income</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34570">46,041</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34571">19,853</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-34572">2,811</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-130; -sec-ix-hidden: hidden-fact-129; -sec-ix-hidden: hidden-fact-128">Net (loss)/income attributable to ordinary shareholders of the Company for computing basic and diluted net (loss)/earnings per share</div></td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd" id="ixv-34573">46,041</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd" id="ixv-34574">19,853</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" unitRef="usd" id="ixv-34575">2,811</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-133; -sec-ix-hidden: hidden-fact-132; -sec-ix-hidden: hidden-fact-131">Weighted average number of ordinary shares outstanding used In calculating basic and diluted net (loss)/earnings per share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-34576">285,979,036</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-34577">312,485,140</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-34578">371,726,318</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-136; -sec-ix-hidden: hidden-fact-135; -sec-ix-hidden: hidden-fact-134">Basic and diluted net (loss)/earnings per ordinary share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-34579">0.16</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-34580">0.06</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-34581">0.01</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" id="ixv-29370"><span style="font-family: Times New Roman, Times, Serif">Diluted
earnings per share do not include the following instruments as their inclusion would have been anti-dilutive:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Restricted Shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c241" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34582">2,916,100</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c242" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34583">7,970,930</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c243" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34584">7,996,700</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Share options awards</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c247" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34585">19,225,361</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c248" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34586">18,004,940</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c249" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34587">17,022,180</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34588">22,141,461</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34589">25,975,870</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares" id="ixv-34590">25,018,880</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="ixv-29438"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>12.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Cash
                                            and cash equivalents and short-term deposit</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash
and cash equivalents represent cash on hand, cash held at bank, and term deposits placed with banks or other financial institutions,
which have original maturities of three months or less.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Short-term
deposit represents term deposit placed with bank with original maturity more than three months but less than one year. The Company had
US$<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="3" unitRef="usd" id="ixv-34591">197</ix:nonFraction> thousand of short-term deposit as of December 31, 2022, with an original maturity of 12 months denominated in HKD. As of December
31, 2023, the short-term deposit was <span style="-sec-ix-hidden: hidden-fact-137">nil</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCashAndCashEquivalentsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="ixv-29460"><span style="font-family: Times New Roman, Times, Serif">Cash
on hand and cash held at bank balance and short-term deposit as of December 31, 2022 and 2023 primarily consist of the following currencies:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfCashAndCashEquivalentsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Original<br/>
                                            currency</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>US$<br/>
                                            equivalent</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Original<br/>
                                            currency</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>US$<br/>
                                            Equivalent</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif">US$</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c250" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34592">6,276</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c251" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34593">6,276</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c252" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34594">8,290</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c253" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34595">8,290</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">RMB</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c254" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34596">27,129</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c255" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34597">3,895</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c256" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34598">80,717</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c257" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34599">11,396</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">JPY</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c258" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34600">448,139</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c259" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34601">3,370</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c260" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34602">241,249</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c261" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34603">1,710</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">HKD</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c262" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34604">5,411</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c263" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34605">695</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c264" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34606">2,611</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c265" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34607">334</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c266" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34608">882</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c267" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34609">1,641</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c268" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34610">15,118</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c269" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="3" unitRef="usd" id="ixv-34611">23,371</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 201; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsAndNontradeReceivableTextBlock" id="ixv-29762"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>13.</b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="ixv-29770"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts receivable, net</b></span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd" id="ixv-34612">10,480</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd" id="ixv-34613">10,690</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: Allowance for
    doubtful accounts</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" scale="3" unitRef="usd" id="ixv-34614">4,519</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent" scale="3" unitRef="usd" id="ixv-34615">4,201</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable, net</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-34616">5,961</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-34617">6,489</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_AccountsReceivableAllowanceForCreditLossTableTextBlock-c0_cont_1" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="ixv-29859"><span style="font-family: Times New Roman, Times, Serif">The
following table presents movement in the allowance for doubtful accounts:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_AccountsReceivableAllowanceForCreditLossTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2021</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Balance at beginning of the year</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34618">3,289</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34619">3,350</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34620">4,519</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Additions</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd" id="ixv-34621">67</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd" id="ixv-34622">1,273</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:ProvisionForDoubtfulAccountsReceivable" scale="3" unitRef="usd" id="ixv-34623">668</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Reversal</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AllowanceForDoubtfulAccountsReceivableReversal" scale="3" sign="-" unitRef="usd" id="ixv-34624">22</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AllowanceForDoubtfulAccountsReceivableReversal" scale="3" sign="-" unitRef="usd" id="ixv-34625">26</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AllowanceForDoubtfulAccountsReceivableReversal" scale="3" sign="-" unitRef="usd" id="ixv-34626">806</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Written off</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" unitRef="usd" id="ixv-34627">142</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exchange difference</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" unitRef="usd" id="ixv-34628">16</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" sign="-" unitRef="usd" id="ixv-34629">78</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" sign="-" unitRef="usd" id="ixv-34630">38</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    at end of the year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34631">3,350</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34632">4,519</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-34633">4,201</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-30061"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>14.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Inventories
                                            </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-30073"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Raw materials</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd" id="ixv-34634">1,971</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd" id="ixv-34635">1,655</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Finished goods</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-34636">2,401</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-34637">1,909</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Less: write-down of
    obsolete inventories</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd" id="ixv-34638">748</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd" id="ixv-34639">1,381</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total inventories</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-34640">3,624</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-34641">2,183</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock" id="ixv-30176"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>15.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Prepayments
                                            and other assets</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="ixv-30188"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%"><span style="font-family: Times New Roman, Times, Serif">Prepayments</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-34642">2,850</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-34643">4,057</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Deposits</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepositAssets" scale="3" unitRef="usd" id="ixv-34644">1,215</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepositAssets" scale="3" unitRef="usd" id="ixv-34645">1,330</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">VAT recoverable</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="3" unitRef="usd" id="ixv-34646">715</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="3" unitRef="usd" id="ixv-34647">1,061</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="3" unitRef="usd" id="ixv-34648">163</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssets" scale="3" unitRef="usd" id="ixv-34649">196</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total of prepayments and
    other assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-34650">4,943</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-34651">6,644</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" id="ixv-30308"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-34652">4,255</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-34653">6,416</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Non-current</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" unitRef="usd" id="ixv-34654">688</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseNoncurrent" scale="3" unitRef="usd" id="ixv-34655">228</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total of prepayments and
    other assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-34656">4,943</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" unitRef="usd" id="ixv-34657">6,644</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 202; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>




</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="ixv-30425"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>16.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Long-term
                                            investments</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsTextBlock-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsTextBlock" id="ixv-30438"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Original<br/> Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Cumulative<br/> net gains/<br/>
(losses)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">Impairment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exchange<br/> Difference</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Carrying<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c279" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34658">442</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c280" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-34659">442</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Huaxiang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34660">1,251</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c282" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" sign="-" unitRef="usd" id="ixv-34661">515</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c282" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-34662">55</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c282" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermInvestments" scale="3" unitRef="usd" id="ixv-34663">1,711</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">iQsim S.A.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c283" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34664">245</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-34665">156</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-34666">80</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-34667">9</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34668">1,938</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-34669">83</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-34670">80</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-34671">64</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermInvestments" scale="3" unitRef="usd" id="ixv-34672">1,711</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_EquityMethodInvestmentsTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Original<br/> Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Cumulative<br/> net gains/<br/>
(losses)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: center; text-indent: -1.5in"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Dividend<br/> received</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">Impairment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exchange<br/> Difference</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Carrying<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c285" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34673">442</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c286" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-34674">442</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Huaxiang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c287" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34675">1,251</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c288" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" sign="-" unitRef="usd" id="ixv-34676">872</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c287" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDividendsReceived" scale="3" unitRef="usd" id="ixv-34677">83</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c288" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-34678">84</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c288" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermInvestments" scale="3" unitRef="usd" id="ixv-34679">1,956</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">iQsim S.A.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c289" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34680">245</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c290" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" unitRef="usd" id="ixv-34681">156</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c290" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-34682">80</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c290" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-34683">9</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="3" unitRef="usd" id="ixv-34684">1,938</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:CumulativeNetGainslosses" scale="3" sign="-" unitRef="usd" id="ixv-34685">274</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDividendsReceived" scale="3" unitRef="usd" id="ixv-34686">83</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:Impairment" scale="3" sign="-" unitRef="usd" id="ixv-34687">80</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentExchangeDifference" scale="3" sign="-" unitRef="usd" id="ixv-34688">93</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermInvestments" scale="3" unitRef="usd" id="ixv-34689">1,956</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
October 2018, the Company made an equity investment in a privately-held company, Maya System, Inc. (the &#8220;Maya&#8221;), which provides
cloud SIM related services in Japan, including sale of products and maintenance. The Company acquired <ix:nonFraction contextRef="c270" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentInterestRate" scale="-2" unitRef="pure" id="ixv-34690">49.00</ix:nonFraction>% equity interest of Maya
with total consideration of JPY<ix:nonFraction contextRef="c271" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="jpy" id="ixv-34691">49,000</ix:nonFraction> thousand. In October 2022, the other shareholder of Maya increased its investment and the Company&#8217;s
equity interest in Maya was diluted to <ix:nonFraction contextRef="c272" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentInterestRate" scale="-2" unitRef="pure" id="ixv-34692">19.6</ix:nonFraction>%. The Company classified Maya as an equity method investment as it has significant influence
over Maya. The consideration was mainly attributed to trademark, customer relationship and goodwill. As of December 31, 2022 and 2023,
the share of loss from Maya exceeded the total investment cost. As the Company is not required to fund losses, the balance was written
down to zero.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
April 2019 and September 2020, the Company made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology
Company(the&#8220;Huaxiang&#8221;). The Company held <ix:nonFraction contextRef="c273" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-34693">10</ix:nonFraction>% equity interest of the Huaxiang with total consideration of RMB <ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="cny" id="ixv-34694">8,521</ix:nonFraction> thousand.
In March and December 2022, Huaxiang introduced new investors and the Company&#8217;s equity interest in Huaxiang was diluted to approximately
<ix:nonFraction contextRef="c275" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-34695"><ix:nonFraction contextRef="c276" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-34696">9</ix:nonFraction></ix:nonFraction>%. The Company exercises significant influence in the Huaxiang and therefore accounts for this as a long-term investment using equity
method. The Company recognized the share of profit of USD<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RecognizedTheShareOfProfit" scale="3" unitRef="usd" id="ixv-34697">228</ix:nonFraction> thousand and USD<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RecognizedTheShareOfProfit" scale="3" unitRef="usd" id="ixv-34698">357</ix:nonFraction> thousand during the years ended December 31, 2022 and
2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
January 2021, the Company acquired <ix:nonFraction contextRef="c277" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-34699">31.25</ix:nonFraction>% of the equity interests of iQsim S.A., which is a provider of open virtual SIM (&#8220;VSIM&#8221;)
platform and VSIM-enabled mobile devices based in France, with total consideration of EUR<ix:nonFraction contextRef="c278" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" unitRef="eur" id="ixv-34700">200</ix:nonFraction> thousand. The Company exercises significant
influence in iQsim S.A and therefore accounts for this as a long-term investment using equity method. The Company recognized share of
loss of USD<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RecognizedTheShareOfLoss" scale="3" unitRef="usd" id="ixv-34701">156</ix:nonFraction> thousand during the year ended December 31, 2022. As iQsim applied for bankruptcy, the Company wrote off the left amount
of the investments of USD<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="ucl:InvestmentWriteDownAmount" scale="3" unitRef="usd" id="ixv-34702">80</ix:nonFraction> thousand in 2022.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 25.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-30723"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>17.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Property
                                            and equipment, net </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-30736"><span style="font-family: Times New Roman, Times, Serif">Property
and equipment consist of the following:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_PropertyPlantAndEquipmentTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%"><span style="font-family: Times New Roman, Times, Serif">Computers</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c291" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34703">460</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c292" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34704">509</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Server &amp; switch</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c293" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34705">1,283</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c294" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34706">1,268</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Office equipment</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c295" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34707">1,754</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c296" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34708">1,727</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Wi-Fi terminals for data connectivity services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c297" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34709">7,762</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c298" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34710">8,420</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvement</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c299" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34711">536</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c300" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34712">531</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total original costs</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34713">11,795</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-34714">12,455</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: accumulated depreciation</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34715">10,614</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-34716">10,022</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Carrying
    amount</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-34717">1,181</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-34718">2,433</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation
expenses recognized for the years ended December 31, 2021, 2022 and 2023 were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-34719">2,022</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-34720">839</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd" id="ixv-34721">985</ix:nonFraction> thousand,
respectively.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 203; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-30951"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>18.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Lease
                                            </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company has leased office premises and buildings under non-cancellable operating lease agreements. These leases have different terms
and renewal rights.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" id="ixv-30966"><span style="font-family: Times New Roman, Times, Serif">The
following table presents balances reported in the consolidated balance sheets related to the Company&#8217;s leases:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right-of-use assets, net</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-34722">206</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-34723">2,321</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Current operating lease liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-34724">184</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd" id="ixv-34725">1,082</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Non-current operating lease liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-149; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd" id="ixv-34726">1,286</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-31053"><span style="font-family: Times New Roman, Times, Serif">The
following table presents operating lease cost reported in the consolidated statements of comprehensive (loss)/income related to the Company&#8217;s
leases:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease cost</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-34727">238</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd" id="ixv-34728">973</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Short-term lease cost</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd" id="ixv-34729">1,191</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd" id="ixv-34730">931</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-34731">1,429</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-34732">1,904</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
the years ended December 31, 2022 and 2023, the Company incurred rental expenses under operating leases US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-34733">1,429</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd" id="ixv-34734">1,904</ix:nonFraction>
thousand.</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-31144"><span style="font-family: Times New Roman, Times, Serif">The
following table reconciles the undiscounted cash flows of the Company&#8217;s leases as of December 31, 2023 to the present value of
its operating lease payments:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">For the
    year ending December 31</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd" id="ixv-34735">1,147</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd" id="ixv-34736">965</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd" id="ixv-34737">297</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd" id="ixv-34738">64</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total undiscounted operating lease payments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd" id="ixv-34739">2,473</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: imputed interest</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd" id="ixv-34740">105</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Present value of operating
    lease liabilities</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd" id="ixv-34741">2,368</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock-c0_cont_1" escape="true" name="ucl:ScheduleOfOtherSupplementalInformationTableTextBlock" id="ixv-34742">The following summarizes other supplemental
information about the Company's lease as of December 31, 2023.</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<ix:continuation id="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of<br/>
 December&#160;31,<br/>
2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Weighted average discount rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c21" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-34743">4.76</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Weighted average remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c21" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-34744">2.3</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><!-- Field: Page; Sequence: 204; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>


</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="ixv-31293"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>19.</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>Intangible
                                            assets, net </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="ixv-31305"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated<br/>
                                            amortization</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Net<br/>
                                            carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c301" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34745">1,118</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c301" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34746">405</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c301" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34747">713</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c302" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34748">114</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c302" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34749">81</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c302" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34750">33</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34751">171</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34752">115</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c303" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34753">56</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Intangible
    assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34754">1,403</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34755">601</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34756">802</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated<br/>
                                            amortization</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Net<br/>
                                            carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December 31, 2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c304" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34757">1,099</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c304" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34758">507</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c304" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34759">592</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c104" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34760">112</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c104" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34761">91</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c104" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34762">21</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c106" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34763">169</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c106" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34764">130</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c106" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34765">39</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Intangible
    assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" unitRef="usd" id="ixv-34766">1,380</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" sign="-" unitRef="usd" id="ixv-34767">728</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34768">652</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Amortization
expenses recognized for the years ended December 31, 2021, 2022 and 2023 were US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-34769">143</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-34770">142</ix:nonFraction>&#160;thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd" id="ixv-34771">136</ix:nonFraction> thousand,
respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="ixv-31638"><span style="font-family: Times New Roman, Times, Serif">The
estimated aggregate amortization expenses for each of the five succeeding fiscal years and thereafter are as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:continuation id="_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Year</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" unitRef="usd" id="ixv-34772">138</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" unitRef="usd" id="ixv-34773">126</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" unitRef="usd" id="ixv-34774">108</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" unitRef="usd" id="ixv-34775">103</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2028</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" unitRef="usd" id="ixv-34776">70</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" unitRef="usd" id="ixv-34777">107</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd" id="ixv-34778">652</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 205; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InvestmentTextBlock" id="ixv-31763"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>20.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Other
                                            investments</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:nonNumeric contextRef="c0" continuedAt="_InvestmentTableTextBlock-c0_cont_1" escape="true" name="us-gaap:InvestmentTableTextBlock" id="ixv-31775"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current<sup>(i)
    (ii) (iii)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" id="ix_25_fact" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">11,690</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" id="ix_26_fact" name="us-gaap:OtherShortTermInvestments" scale="3" unitRef="usd">7,613</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_InvestmentTableTextBlock-c0_cont_2" id="_InvestmentTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><ix:footnote id="ix_8_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$<ix:nonFraction contextRef="c305" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd" id="ixv-34781">15,000</ix:nonFraction> thousand, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Company with <span style="-sec-ix-hidden: hidden-fact-150">one</span>-month notice. The equity security was measured and recorded at fair value on a recurring basis based on the quoted price by the investment fund which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$<ix:nonFraction contextRef="c306" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedLoss" scale="3" unitRef="usd" id="ixv-34782">5,543</ix:nonFraction> thousand for the year ended December 31, 2022 and a fair value gain of US$<ix:nonFraction contextRef="c307" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedGain" scale="3" unitRef="usd" id="ixv-34783">566</ix:nonFraction> thousand for the year ended December 31, 2023. As of December 31, 2023, the fair value of the investment was US$<ix:nonFraction contextRef="c307" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd" id="ixv-34784">7,610</ix:nonFraction> thousand.</span></ix:footnote></td></tr></table></ix:continuation>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_InvestmentTableTextBlock-c0_cont_3" id="_InvestmentTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><ix:footnote id="ix_9_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as a debt security carried at fair value, for a cash consideration of US$<ix:nonFraction contextRef="c308" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" unitRef="usd" id="ixv-34785">17,100</ix:nonFraction> thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of <ix:nonNumeric contextRef="c308" format="ixt-sec:duryear" name="ucl:InvestmentFundRedemptionPeriod" id="ixv-34786">3</ix:nonNumeric> years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$<ix:nonFraction contextRef="c309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedLoss" scale="3" unitRef="usd" id="ixv-34787">7,415</ix:nonFraction> thousand for the year ended December 31,2022 and a fair value loss of US$<ix:nonFraction contextRef="c310" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesTradingRealizedLoss" scale="3" unitRef="usd" id="ixv-34788">3,314</ix:nonFraction> thousand for the year ended December 31, 2023. In December, 2023, the Company fully redeemed the investment with amount of US$<ix:nonFraction contextRef="c310" decimals="-5" format="ixt:num-dot-decimal" name="ucl:InvestmentRedeemed" scale="6" unitRef="usd" id="ixv-34789">1.3</ix:nonFraction> million.</span></ix:footnote></td></tr></table></ix:continuation>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_InvestmentTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><ix:footnote id="ix_10_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif">In October 2022, the Company purchased a publicly traded stock of <ix:nonFraction contextRef="c311" decimals="0" format="ixt:num-dot-decimal" name="ucl:PurchaseOfPublicTradedShares" scale="0" unitRef="shares" id="ixv-34790">100</ix:nonFraction> shares for a cash consideration of JPY<ix:nonFraction contextRef="c272" decimals="0" format="ixt:num-dot-decimal" name="ucl:CashConsideration" scale="0" unitRef="jpy" id="ixv-34791">364,148</ix:nonFraction> on the Japanese stock market. As of December 31, 2023, the fair value of the investment was US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="3" unitRef="usd" id="ixv-34792">3</ix:nonFraction> thousand (JPY<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedAtFairValue" scale="0" unitRef="jpy" id="ixv-34793">364,148</ix:nonFraction>).</span></ix:footnote></td></tr></table></ix:continuation></ix:nonNumeric><div>

</div><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="ixv-31857"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>21.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts
                                            payable, accrued expenses and other liabilities </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="ixv-31870"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts
    payable to suppliers</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-34794">6,832</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-34795">5,314</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued bonus and staff
    costs</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34796">20,256</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34797">21,199</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other deposits</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccruedOtherDepositsCurrent" scale="3" unitRef="usd" id="ixv-34798">1,026</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccruedOtherDepositsCurrent" scale="3" unitRef="usd" id="ixv-34799">832</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other taxes payable
    (note)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:OtherTaxesPayableCurrent" scale="3" unitRef="usd" id="ixv-34800">461</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:OtherTaxesPayableCurrent" scale="3" unitRef="usd" id="ixv-34801">345</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued professional
    fees</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd" id="ixv-34802">1,462</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd" id="ixv-34803">1,166</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued marketing expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" unitRef="usd" id="ixv-34804">101</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" unitRef="usd" id="ixv-34805">177</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-34806">708</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="3" unitRef="usd" id="ixv-34807">1,036</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34808">30,846</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34809">30,069</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Other
taxes payable represents business tax, VAT and related surcharges and PRC individual income tax of employees withheld by the Company.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 206; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ShortTermDebtTextBlock" id="ixv-32088"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>22.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="ixv-34810">Short-term borrowings</ix:nonNumeric> </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:continuation continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_2" id="_ScheduleOfShortTermDebtTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
    borrowings<b><sup>(i)</sup></b></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" id="ix_27_fact" name="us-gaap:BankOverdrafts" scale="3" unitRef="usd">2,842</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" id="ix_28_fact" name="us-gaap:BankOverdrafts" scale="3" unitRef="usd">2,756</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    borrowings<sup>(ii)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" id="ix_29_fact" name="us-gaap:OtherShortTermBorrowings" scale="3" unitRef="usd">34</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" id="ix_30_fact" name="us-gaap:OtherShortTermBorrowings" scale="3" unitRef="usd">2,541</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd" id="ixv-34815">2,876</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" unitRef="usd" id="ixv-34816">5,297</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_3" id="_ScheduleOfShortTermDebtTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The Company&#8217;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of <ix:nonFraction contextRef="c312" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-34817">3.20</ix:nonFraction>% ~ <ix:nonFraction contextRef="c313" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-34818">3.55</ix:nonFraction>% (2022: <ix:nonFraction contextRef="c314" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-34819">4.00</ix:nonFraction>% ~ <ix:nonFraction contextRef="c315" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" scale="-2" unitRef="pure" id="ixv-34820">5.55</ix:nonFraction>%) per annum, with a weighted average interest rate of <ix:nonFraction contextRef="c21" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-34821">3.38</ix:nonFraction>% (2022: <ix:nonFraction contextRef="c20" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRate" scale="-2" unitRef="pure" id="ixv-34822">4.86</ix:nonFraction>%) per annum.</span></td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_4" id="_ScheduleOfShortTermDebtTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Certain
bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of
December 31, 2022 and 2023.</span></p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_5" id="_ScheduleOfShortTermDebtTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$<ix:nonFraction contextRef="c316" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" unitRef="usd" id="ixv-34823">194</ix:nonFraction> thousand with equivalent equipment of the Company pledged. The interest rate is <ix:nonFraction contextRef="c316" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtInterestRateIncrease" scale="-2" unitRef="pure" id="ixv-34824">5.6</ix:nonFraction>% per annum. The Company has fully repaid the amount and the balance is <span style="-sec-ix-hidden: hidden-fact-151">nil</span> as of December 31, 2023.</span></td></tr></table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfShortTermDebtTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting
to US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherShortTermDebt" scale="3" unitRef="usd" id="ixv-34825">2,541</ix:nonFraction> thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from <ix:nonFraction contextRef="c161" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtInterestRateIncrease" scale="-2" unitRef="pure" id="ixv-34826">4.9</ix:nonFraction>% to
<ix:nonFraction contextRef="c162" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtInterestRateIncrease" scale="-2" unitRef="pure" id="ixv-34827">4.96</ix:nonFraction>% per annum.</span></p></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-32235"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>23.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Related
                                            party transactions</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(a)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Related
                                            parties </i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="ixv-32261"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the name and relationship with material related parties are as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<ix:continuation id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; width: 49%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Related
    Party&#160;</b></span></p></td>
    <td style="padding-bottom: 1.5pt; vertical-align: top; width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom; width: 49%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Relationship
    with the Company&#160;</b></span></p></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maya</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><ix:nonNumeric contextRef="c318" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-32284"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></ix:nonNumeric></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Huaxianglianxin
    Technology Company</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><ix:nonNumeric contextRef="c319" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-32292"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></ix:nonNumeric></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iQsim S.A.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><ix:nonNumeric contextRef="c320" name="us-gaap:RelatedPartyTransactionDescriptionOfTransaction" id="ixv-32300"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></ix:nonNumeric></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(b)</i></b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock-c0_cont_1" escape="true" name="ucl:ScheduleOfRelatedPartyTransactionTableTextBlock" id="ixv-32312"><span style="font-family: Times New Roman, Times, Serif">During the years ended December 31, 2021, 2022 and 2023, other than disclosed elsewhere, the Company had the following material related party transactions:</span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In
    thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Revenue from provision of
    data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c321" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-34828">9,370</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c322" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-34829">6,202</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-34830">10,770</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-34831">984</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-34832">334</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c287" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-34833">36</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Purchase
    of data connectivity service:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c321" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-34834">26</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c322" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-34835">4</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-34836">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-34837">87</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c281" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-34838">6</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-152; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p></ix:continuation></ix:nonNumeric><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 207; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>23.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Related
                                            party transactions (Continued)</b></span></td>
</tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(c)</i></b></span></td><td style="text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock-c0_cont_1" escape="true" name="ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock" id="ixv-32558"><span style="font-family: Times New Roman, Times, Serif">The Company had the following related parties balances as of December 31, 2022 and December 31, 2023:</span></ix:nonNumeric></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,
    <br/>
    2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,
    <br/>
    2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Deposits received from related parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DepositsReceivedFromRelatedParties" scale="3" unitRef="usd" id="ixv-34839">1,238</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DepositsReceivedFromRelatedParties" scale="3" unitRef="usd" id="ixv-34840">1,055</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liability:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-34841">222</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" unitRef="usd" id="ixv-34842">175</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts payable to related
    parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd" id="ixv-34843">1</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-153; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c282" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd" id="ixv-34844">20</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c288" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="3" unitRef="usd" id="ixv-34845">20</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts receivable from
    related parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c325" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-34846">684</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-34847">2,943</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c282" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-34848">14</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c288" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="3" unitRef="usd" id="ixv-34849">2</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-32772"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>24.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Commitments
                                            and contingencies</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(a)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Purchase
                                            commitment for purchase of data</i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company has future minimum purchase commitment related to the purchase of data of US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" scale="3" unitRef="usd" id="ixv-34850">3,299</ix:nonFraction> thousand, US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInSecondYear" scale="3" unitRef="usd" id="ixv-34851">1,121</ix:nonFraction>
thousand and US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInThirdYear" scale="3" unitRef="usd" id="ixv-34852">109</ix:nonFraction> thousand within 2024, 2025 and 2026, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(b)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Other
                                            commitments</i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="ixv-32815"><span style="font-family: Times New Roman, Times, Serif">The
Company also has commitments including commitments for lease ancillary services <span>fees.</span> As
of December 31, 2023, these commitments are analyzed as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<ix:continuation id="_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Year</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd" id="ixv-34853">39</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd" id="ixv-34854">16</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c328" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd" id="ixv-34855">55</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(c)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Contingencies</i></b></span></td>
</tr></table>

<p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
August 2018, two affiliates of SIMO, namely Shenzhen Sibowei&#8217;ersi Technology Co., Ltd. and Shenzhen Skyroam Technology Co., Ltd.,
jointly filed a complaint against Shenzhen uCloudlink Network Technology Co., Ltd. in Guangzhou Intellectual Property Court in the PRC
alleging patent infringements and claimed damages up to RMB<ix:nonFraction contextRef="c327" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" unitRef="cny" id="ixv-34856">10.5</ix:nonFraction> million (equivalent to US$<ix:nonFraction contextRef="c327" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" unitRef="usd" id="ixv-34857">1.6</ix:nonFraction> million). The Company has filed an invalidation
petition against their alleged patent in Patent Reexamination Board of National Intellectual Property Administration in the PRC. On July
16, 2019, the Patent Reexamination Board of National Intellectual Property Administration issued a reexamination decision which invalidated
the plaintiffs&#8217; alleged patent in its entirety with respect to the patent infringement allegation. The first hearing of this lawsuit
was held on May 13, 2019. The plaintiffs applied to withdraw the lawsuit, which has been approved on August 14, 2019. In October 2019,
Shenzhen Sibowei&#8217;ersi Technology Co., Ltd. filed a complaint against the National Intellectual Property Administration in Beijing
Intellectual Property Court in PRC petitioning the withdrawal of the foregoing reexamination decision of invalidity and reach of a new
reexamination decision. In December 2020, the Beijing Intellectual Property Court entered its judgment which upheld National Intellectual
Property Administration&#8217;s invalidation decision. Sibowei&#8217;ersi Technology Co., Ltd. has appealed against such judgment. On
October 11, 2022, the Supreme People&#8217;s Court issued the judgement upholding Beijing Intellectual Property Court&#8217;s invalidation
decision.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company believes the aforementioned allegations are without merit and will defend vigorously. The Company considers that the likelihood
of an unfavorable outcome is not probable or is unable to estimate the amount or the range of the possible loss. Therefore, no accrual
has been recorded by the Company as of December 31, 2023 in respect of these proceedings.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 208; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RestrictedAssetsDisclosureTextBlock" id="ixv-32917"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>25.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Restricted
                                            net assets</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries.
Relevant PRC statutory laws and regulations permit payments of dividends by the Company&#8217;s PRC subsidiaries only out of their retained
earnings, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the
consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements
of the Company&#8217;s subsidiaries.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
accordance with the PRC Regulations on Enterprises with Foreign Investment and the articles of association of the Company&#8217;s PRC
subsidiaries, a foreign-invested enterprise established in the PRC is required to provide certain statutory reserves, namely general
reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the
enterprise&#8217;s PRC statutory accounts. A foreign-invested enterprise is required to allocate at least <ix:nonFraction contextRef="c329" decimals="2" format="ixt:num-dot-decimal" name="ucl:PercentageOfIncomeAfterTaxToReserve" scale="-2" unitRef="pure" id="ixv-34858">10</ix:nonFraction>% of its annual after-tax
profit to the general reserve fund until such reserve has reached <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ucl:PercentageOfGeneralReserveFundOfRegisteredCapital" scale="-2" unitRef="pure" id="ixv-34859">50</ix:nonFraction>% of its respective registered capital based on the enterprise&#8217;s
PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the
board of directors for all foreign-invested enterprises. The aforementioned reserves can only be used for specific purposes and are not
distributable as cash dividends. The WFOE was established as a foreign-invested enterprise and, therefore, is subject to the above mandated
restrictions on distributable profits. For the years ended December 31, 2021, 2022 and 2023, WFOE did not have after-tax accumulated
profit and therefore no statutory reserves have been allocated.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Foreign
exchange and other regulations in the PRC may further restrict the Company&#8217;s VIEs from transferring funds to the Company in the
form of dividends, loans and advances. Amounts restricted include paid-in capital, additional paid-in capital, and the statutory reserves
of the Company&#8217;s PRC subsidiaries, affiliates and VIEs. As of December 31, 2023, total restricted net assets were US$<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" unitRef="usd" id="ixv-34860">105,852</ix:nonFraction> thousand.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company performed a test on the restricted net assets of subsidiaries in accordance with Securities and Exchange Commission Regulation
S-X Rule 4-08 (e) (3), &#8220;General Notes to Financial Statements&#8221; and concluded that the restricted net assets exceeded <ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:RestrictedInvestmentsPercentOfNetAssets" scale="-2" unitRef="pure" id="ixv-34861">25</ix:nonFraction>%
of the consolidated net assets of the Company as of December 31, 2023 and the condensed financial information of the Company are required
to be presented (See Note 28).</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock" id="ixv-32947"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>26.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Impact
                                            of COVID-19</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Following
the COVID-19 outbreak since early 2020, a series of precautionary and control measures have been implemented by the Chinese government,
including but not limited to extending the Chinese New Year holiday, quarantine measures and travel restrictions. These measures have
resulted in drop in outbound travelers from China and mainly impacted the Company&#8217;s Roamingman business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
COVID-19 pandemic has led governments and other authorities around the world to impose measures intended to control its spread, including
restrictions on freedom of movement, gatherings of large numbers of people, and business operations such as travel bans, border closings,
business closures, quarantines, shelter-in-place orders and social distancing measures. These measures have caused a severe decline in
the level of business and leisure travel around the globe. This has resulted in the reduction in demands for the Company&#8217;s international
data connectivity services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
net cash used in operating activities of the Company was US$<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34862">21,738</ix:nonFraction> thousand for the year ended December 31, 2021. However, the net cash
provided by operating activities of the Company was US$<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-34863">4,404</ix:nonFraction> thousand and US$<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-34864">6,507</ix:nonFraction> thousand for the year ended December 31, 2022 and
2023, respectively. The Company will evaluate its financial and cash flow positions from time to time and intend to mitigate liquidity
risk by implementing operational measures such as costs cutting. The extent of the impact of the COVID-19 on the Company&#8217;s operational
and financial performance will be monitored carefully.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-32973"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>27.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Subsequent
                                            Events</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company has evaluated events subsequent to the balance sheet date of December 31, 2023 through March 28, 2024, the issuance of the consolidated
financial statement and did not identify any other subsequent events with material financial impact on the Company&#8217;s consolidated
financial statements.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 209; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><ix:nonNumeric contextRef="c0" continuedAt="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="ixv-33019"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"/><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>28.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Additional
                                            information: condensed financial statements of the Company</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Regulation&#160;S-X
require condensed financial information as to financial position, statement of cash flows and results of operations of a parent company
as of the same dates and for the same periods for which audited consolidated financial statements have been presented when the restricted
net assets of consolidated and unconsolidated subsidiaries together exceed <ix:nonFraction contextRef="c21" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedPercentOfNetAssets" scale="-2" unitRef="pure" id="ixv-34865">25</ix:nonFraction> percent of consolidated net assets as of the end of the
most recently completed fiscal&#160;year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company records its investment in its subsidiaries, former VIEs and former VIEs&#8217; subsidiaries under the equity method of accounting.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Such
investments are presented on the separate condensed balance sheets of the Company as &#8220;Long-term investments&#8221;.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
subsidiaries did not pay any dividends to the Company for the periods presented. Certain information and footnote disclosures generally
included in financial statements prepared in accordance with U.S. GAAP have been condensed and omitted. The footnote disclosures represent
supplemental information relating to the operations of the Company, as such, these statements should be read in conjunction with the
notes to the consolidated financial statements of the&#160;Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company did not have significant other commitments, long-term obligations, or guarantees as of December&#160;31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: center"><ix:nonNumeric contextRef="c0" continuedAt="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_1" escape="true" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock" id="ixv-33052"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
statements of comprehensive loss of the parent company</b></span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:continuation id="_CondensedStatementOfComprehensiveIncomeTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating expenses</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd" id="ixv-34866">10,399</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd" id="ixv-34867">4,289</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" sign="-" unitRef="usd" id="ixv-34868">3,919</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Loss before income tax</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd" id="ixv-34869">10,266</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd" id="ixv-34870">4,472</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" sign="-" unitRef="usd" id="ixv-34871">3,284</ix:nonFraction></span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income from subsidiaries
    and former VIEs</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-34872">35,775</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-34873">15,381</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-34874">6,095</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Net
    (loss)/income</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34875">46,041</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd" id="ixv-34876">19,853</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-34877">2,811</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedBalanceSheetTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="ixv-33203"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
balance sheets of the parent company</b></span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:continuation id="_ScheduleOfCondensedBalanceSheetTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Amounts expressed in thousands of US$ except for number of shares and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-34878">463</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-34879">107</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd" id="ixv-34880">127,308</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd" id="ixv-34881">127,282</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-34882">15</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-34883">127,771</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-34884">127,404</ix:nonFraction></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34885">397</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34886">58</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Deficit in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeficitInSubsidiariesAndFormerVIEs" scale="3" unitRef="usd" id="ixv-34887">113,938</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="ucl:DeficitInSubsidiariesAndFormerVIEs" scale="3" unitRef="usd" id="ixv-34888">106,746</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34889">204</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-34890">146</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Amounts due to subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-34891">3,683</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-34892">3,633</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-34893">118,222</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-34894">110,583</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total shareholders&#8217; equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34895">9,549</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-34896">16,821</ix:nonFraction></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p></ix:continuation></ix:nonNumeric><div>



</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 210; Value: 1 --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>UCLOUDLINK
GROUP INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(AMOUNTS
IN US$ UNLESS OTHERWISE STATED)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>




</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>28.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Additional
                                            information: condensed financial statements of the Company (Continued)</b></span></td></tr></table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><ix:continuation id="_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="ixv-33383"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
statement of cash flows of the parent company</b></span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<ix:continuation id="_ScheduleOfCondensedCashFlowStatementTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Cash flows from operating activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash used in operating activities</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34897">1,483</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34898">3,355</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34899">605</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash flows from investing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Intercompany fund transfers</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IntercompanyFundTransfers" scale="3" unitRef="usd" id="ixv-34900">3,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-155; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="ucl:IntercompanyFundTransfers" scale="3" sign="-" unitRef="usd" id="ixv-34901">200</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash (used in)/generated from investing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-34902">3,000</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-156; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" unitRef="usd" id="ixv-34903">200</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash flows from financing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Proceeds from exercise of share options</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-34904">1,284</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-34905">49</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Proceeds from issuance of convertible bonds</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" unitRef="usd" id="ixv-34906">4,735</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Redemption of convertible bonds</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="ucl:RedemptionOfConvertibleBonds" scale="3" unitRef="usd" id="ixv-34907">1,050</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-161; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash generated from financing activities</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34908">1,284</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34909">3,685</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd" id="ixv-34910">49</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">(Decrease)/increase in cash,
    cash equivalents and restricted cash</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-34911">3,199</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-34912">330</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c332" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-34913">356</ix:nonFraction></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash, cash equivalents and restricted cash
    at beginning of year</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34914">3,332</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34915">133</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34916">463</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash, cash equivalents and
    restricted cash at end of year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34917">133</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34918">463</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c334" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-34919">107</ix:nonFraction></span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><div>

</div><!-- Field: Page; Sequence: 211; Options: Last --><div>
    </div><div style="border-bottom: Black 1.5pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><!-- Field: /Page --><div>



</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c6" id="hidden-fact-0" name="ucl:AmortizationOfBeneficialConversionFeature" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-1" name="ucl:AmortizationOfBeneficialConversionFeature" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" decimals="2" id="hidden-fact-2" name="us-gaap:EarningsPerShareDiluted" unitRef="usdPershares">0.01</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="2" id="hidden-fact-3" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.06</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="2" id="hidden-fact-4" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.16</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="INF" id="hidden-fact-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">285979036</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="INF" id="hidden-fact-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">312485140</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="INF" id="hidden-fact-7" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">371726318</ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-8" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c20" id="hidden-fact-9" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c21" id="hidden-fact-10" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c32" id="hidden-fact-11" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c33" id="hidden-fact-12" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c34" id="hidden-fact-13" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-14" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c32" id="hidden-fact-15" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c33" id="hidden-fact-16" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c34" id="hidden-fact-17" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c35" id="hidden-fact-18" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c32" id="hidden-fact-19" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c33" id="hidden-fact-20" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c35" id="hidden-fact-21" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-22" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c32" id="hidden-fact-23" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c33" id="hidden-fact-24" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c33" id="hidden-fact-25" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c35" id="hidden-fact-26" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-27" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c32" id="hidden-fact-28" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c33" id="hidden-fact-29" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c33" id="hidden-fact-30" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c34" id="hidden-fact-31" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c35" id="hidden-fact-32" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c36" id="hidden-fact-33" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-34" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c43" id="hidden-fact-35" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-36" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c45" id="hidden-fact-37" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c47" id="hidden-fact-38" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c43" id="hidden-fact-39" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-40" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c45" id="hidden-fact-41" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c46" id="hidden-fact-42" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c43" id="hidden-fact-43" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-44" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c46" id="hidden-fact-45" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c47" id="hidden-fact-46" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c43" id="hidden-fact-47" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-48" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-49" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c46" id="hidden-fact-50" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c47" id="hidden-fact-51" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-52" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-53" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c46" id="hidden-fact-54" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c47" id="hidden-fact-55" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c43" id="hidden-fact-56" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-57" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c44" id="hidden-fact-58" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c45" id="hidden-fact-59" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c46" id="hidden-fact-60" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c47" id="hidden-fact-61" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-62" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c53" id="hidden-fact-63" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c54" id="hidden-fact-64" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c55" id="hidden-fact-65" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c57" id="hidden-fact-66" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c53" id="hidden-fact-67" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c54" id="hidden-fact-68" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c55" id="hidden-fact-69" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-70" name="us-gaap:NetIncomeLoss" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c53" id="hidden-fact-71" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c54" id="hidden-fact-72" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-73" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c57" id="hidden-fact-74" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c53" id="hidden-fact-75" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c54" id="hidden-fact-76" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c54" id="hidden-fact-77" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-78" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c57" id="hidden-fact-79" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c54" id="hidden-fact-80" name="us-gaap:StockIssuedDuringPeriodSharesOther" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c54" id="hidden-fact-81" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c55" id="hidden-fact-82" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c56" id="hidden-fact-83" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c57" id="hidden-fact-84" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-85" name="us-gaap:AssetImpairmentCharges" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-86" name="us-gaap:AssetImpairmentCharges" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-87" name="ucl:AmortizationOfBeneficialConversionFeature" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-88" name="ucl:AmortizationOfBeneficialConversionFeature" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-89" name="ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-90" name="ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-91" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-92" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-93" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-94" name="us-gaap:PaymentsToAcquireInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-95" name="us-gaap:PaymentsToAcquireInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-96" name="us-gaap:ProceedsFromSaleOfLongtermInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-97" name="us-gaap:ProceedsFromSaleOfLongtermInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-98" name="ucl:IncreasedecreaseInShorttermDeposit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-99" name="us-gaap:PaymentsToAcquireOtherInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-100" name="us-gaap:PaymentsToAcquireOtherInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-101" name="us-gaap:ProceedsFromSaleOfOtherInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-102" name="us-gaap:ProceedsFromSaleOfOtherInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-103" name="us-gaap:ProceedsFromOtherShortTermDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-104" name="us-gaap:RepaymentsOfShortTermDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-105" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-106" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-107" name="ucl:RedemptionOfConvertibleBonds" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-108" name="ucl:RedemptionOfConvertibleBonds" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-109" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-110" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-111" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-112" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-113" name="ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-114" name="ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" decimals="2" id="hidden-fact-115" name="ucl:IncomeLossNetOfTaxPerDilutedShare" unitRef="usdPershares">0.00</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="2" id="hidden-fact-116" name="ucl:IncomeLossNetOfTaxPerDilutedShare" unitRef="usdPershares">0.00</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="2" id="hidden-fact-117" name="ucl:IncomeLossNetOfTaxPerDilutedShare" sign="-" unitRef="usdPershares">0.01</ix:nonFraction>
<ix:nonFraction contextRef="c42" id="hidden-fact-118" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c20" id="hidden-fact-119" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c21" id="hidden-fact-120" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c31" id="hidden-fact-121" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c169" id="hidden-fact-122" name="us-gaap:CommonStockSharesOutstanding" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c31" id="hidden-fact-123" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c161" id="hidden-fact-124" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c161" id="hidden-fact-125" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c161" id="hidden-fact-126" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c161" id="hidden-fact-127" name="ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" decimals="-3" id="hidden-fact-128" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" sign="-" unitRef="usd">19853000</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="-3" id="hidden-fact-129" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" sign="-" unitRef="usd">46041000</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="-3" id="hidden-fact-130" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" unitRef="usd">2811000</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="INF" id="hidden-fact-131" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">285979036</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="INF" id="hidden-fact-132" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">312485140</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="INF" id="hidden-fact-133" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">371726318</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="2" id="hidden-fact-134" name="us-gaap:EarningsPerShareDiluted" unitRef="usdPershares">0.01</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="2" id="hidden-fact-135" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.06</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="2" id="hidden-fact-136" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.16</ix:nonFraction>
<ix:nonFraction contextRef="c21" id="hidden-fact-137" name="us-gaap:ShortTermInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-138" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-139" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c280" id="hidden-fact-140" name="ucl:Impairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c280" id="hidden-fact-141" name="ucl:InvestmentExchangeDifference" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c285" id="hidden-fact-142" name="us-gaap:ProceedsFromDividendsReceived" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c286" id="hidden-fact-143" name="ucl:Impairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c286" id="hidden-fact-144" name="ucl:InvestmentExchangeDifference" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c286" id="hidden-fact-145" name="us-gaap:OtherLongTermInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c288" id="hidden-fact-146" name="ucl:Impairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c289" id="hidden-fact-147" name="us-gaap:ProceedsFromDividendsReceived" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c290" id="hidden-fact-148" name="us-gaap:OtherLongTermInvestments" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c20" id="hidden-fact-149" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonNumeric contextRef="c305" id="hidden-fact-150" name="ucl:InvestmentFundRedemptionNoticePeriod">P1M</ix:nonNumeric>
<ix:footnote id="ix_11_footnote" xml:lang="en-US">The Company&#8217;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 3.20% ~ 3.55% (2022: 4.00% ~ 5.55%) per annum, with a weighted average interest rate of 3.38% (2022: 4.86%) per annum.Certain bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of December 31, 2022 and 2023.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Short-Term Borrowings-->
<ix:footnote id="ix_12_footnote" xml:lang="en-US">In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousand with equivalent equipment of the Company pledged. The interest rate is 5.6% per annum. The Company has fully repaid the amount and the balance is nil as of December 31, 2023.In December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting to US$2,541 thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from 4.9% to 4.96% per annum.</ix:footnote><!--Text not found in footnote sections assigned to Schedule of Short-Term Borrowings-->
<ix:nonFraction contextRef="c317" id="hidden-fact-151" name="us-gaap:RepaymentsOfShortTermDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c287" id="hidden-fact-152" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c326" id="hidden-fact-153" name="us-gaap:OtherLiabilities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c333" id="hidden-fact-154" name="us-gaap:OtherAssetsCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c331" id="hidden-fact-155" name="ucl:IntercompanyFundTransfers" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c331" id="hidden-fact-156" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c331" id="hidden-fact-157" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c330" id="hidden-fact-158" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c332" id="hidden-fact-159" name="us-gaap:ProceedsFromConvertibleDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c330" id="hidden-fact-160" name="ucl:RedemptionOfConvertibleBonds" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c332" id="hidden-fact-161" name="ucl:RedemptionOfConvertibleBonds" unitRef="usd" xsi:nil="true"/>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-35086">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:ContactPersonnelName" id="ixv-35087">Yimeng Shi</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-35088">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-35089">122001</ix:nonNumeric>
<ix:nonNumeric contextRef="c1" name="dei:EntityAddressPostalZipCode" id="ixv-35090">122001</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-35091">0001775898</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="ucl-20231231.xsd" xlink:type="simple"/></ix:references>
<ix:resources><ix:relationship fromRefs="ix_0_fact ix_1_fact ix_2_fact" toRefs="ix_0_footnote"/>
<ix:relationship fromRefs="ix_3_fact ix_4_fact ix_5_fact" toRefs="ix_1_footnote"/>
<ix:relationship fromRefs="ix_6_fact ix_7_fact ix_8_fact" toRefs="ix_2_footnote"/>
<ix:relationship fromRefs="ix_9_fact ix_10_fact ix_11_fact" toRefs="ix_3_footnote"/>
<ix:relationship fromRefs="ix_12_fact ix_13_fact ix_14_fact" toRefs="ix_4_footnote"/>
<ix:relationship fromRefs="ix_15_fact ix_16_fact ix_17_fact ix_18_fact hidden-fact-124" toRefs="ix_5_footnote"/>
<ix:relationship fromRefs="ix_19_fact ix_20_fact" toRefs="ix_6_footnote"/>
<ix:relationship fromRefs="ix_21_fact ix_22_fact ix_23_fact ix_24_fact hidden-fact-126" toRefs="ix_7_footnote"/>
<ix:relationship fromRefs="ix_25_fact ix_26_fact" toRefs="ix_8_footnote"/>
<ix:relationship fromRefs="ix_25_fact ix_26_fact" toRefs="ix_9_footnote"/>
<ix:relationship fromRefs="ix_25_fact ix_26_fact" toRefs="ix_10_footnote"/>
<ix:relationship fromRefs="ix_27_fact ix_28_fact" toRefs="ix_11_footnote"/>
<ix:relationship fromRefs="ix_29_fact ix_30_fact" toRefs="ix_12_footnote"/>
<xbrli:context id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositarySharesMember</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="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:ClassAOrdinarySharesParValueUS000005PerShareMember</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="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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:context id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:RevenuesFromServicesMember</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="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:RevenuesFromServicesMember</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="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:RevenuesFromServicesMember</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="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SaleOfProductsMember</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="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SaleOfProductsMember</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="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SaleOfProductsMember</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="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfServicesMember</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="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfServicesMember</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="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfServicesMember</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="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfProductsSoldMember</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="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfProductsSoldMember</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="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfProductsSoldMember</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="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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:context id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <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="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <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="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <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="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <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="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</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="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <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="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <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="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <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="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <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="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</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="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <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="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <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="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</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="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKHKLIMITEDMember</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="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</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="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</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="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkCoLtdMember</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="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</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="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSINGAPOREPTELTDMember</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="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSINGAPOREPTELTDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKCOLTDMember</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="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKCOLTDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UcloudlinkAmericaLtdMember</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="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UcloudlinkAmericaLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</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="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</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="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</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="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</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="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</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="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</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="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</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="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:VariableInterestEntityMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:VariableInterestEntityMember</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="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:VariableInterestEntityMember</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="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ComputersServerSwitchAndOfficeEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServices1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</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="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">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="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ucl:LicensedCopyrightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</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="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</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="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</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="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</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="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</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="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</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="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</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="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</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="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</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="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</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="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</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="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</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="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</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="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</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="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</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="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</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="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</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="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</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="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</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="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</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="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</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="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</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="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</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="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</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="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</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="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</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="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</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="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</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="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</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="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</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="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</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="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</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="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</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="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</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="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</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="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</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="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</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="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</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="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</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="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2008-01-01</xbrli:startDate>
    <xbrli:endDate>2008-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</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="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPAudYf/szheejopA0+5d2jovz2AQXKRJjbYiWsgjzqnk7xvu30uQbK/WahNKUhra5QFDUImMfiH0Y+hub42mtp8EO3ArDruo22lNIufZ1hBW6s5vLMavCcndLnU97eher1] CSR-->
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</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="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-05-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-05-19</xbrli:startDate>
    <xbrli:endDate>2019-05-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-05-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-05-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-01-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-28</xbrli:startDate>
    <xbrli:endDate>2015-01-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-09-22</xbrli:startDate>
    <xbrli:endDate>2016-09-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-01-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-01-01</xbrli:startDate>
    <xbrli:endDate>2017-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-01</xbrli:startDate>
    <xbrli:endDate>2018-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-11-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-11-25</xbrli:startDate>
    <xbrli:endDate>2015-11-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-12-31</xbrli:startDate>
    <xbrli:endDate>2016-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-01-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-09-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-09-22</xbrli:startDate>
    <xbrli:endDate>2016-09-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-12-31</xbrli:startDate>
    <xbrli:endDate>2017-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-06-19</xbrli:startDate>
    <xbrli:endDate>2017-06-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2017-01-01</xbrli:startDate>
    <xbrli:endDate>2017-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-28</xbrli:startDate>
    <xbrli:endDate>2018-08-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-11-25</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2017-06-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-03-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</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="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</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="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</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="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</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="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</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="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:ChaohuiChenMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:ZhipingPengMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-06-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-06-10</xbrli:startDate>
    <xbrli:endDate>2020-06-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositorySharesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-06-10</xbrli:startDate>
    <xbrli:endDate>2020-06-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OptionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <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="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-01-06</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</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="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-10-01</xbrli:startDate>
    <xbrli:endDate>2022-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</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="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-01-01</xbrli:startDate>
    <xbrli:endDate>2015-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-09-22</xbrli:startDate>
    <xbrli:endDate>2016-09-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-27</xbrli:startDate>
    <xbrli:endDate>2021-01-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</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="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</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="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-27</xbrli:startDate>
    <xbrli:endDate>2022-01-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-08-30</xbrli:startDate>
    <xbrli:endDate>2022-08-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-11-30</xbrli:startDate>
    <xbrli:endDate>2022-11-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-01-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-05-31</xbrli:startDate>
    <xbrli:endDate>2023-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:RevisedTwoThousandEighteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-07-01</xbrli:startDate>
    <xbrli:endDate>2019-07-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-12-01</xbrli:startDate>
    <xbrli:endDate>2018-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-08-01</xbrli:startDate>
    <xbrli:endDate>2019-08-12</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-01</xbrli:startDate>
    <xbrli:endDate>2020-04-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2020-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-11-01</xbrli:startDate>
    <xbrli:endDate>2020-11-27</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:RevisedTwoThousandEighteenPlanMember</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="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</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="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-01</xbrli:startDate>
    <xbrli:endDate>2022-02-11</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:RevisedTwoThousandEighteenPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-03-01</xbrli:startDate>
    <xbrli:endDate>2022-03-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">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="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-10-01</xbrli:startDate>
    <xbrli:endDate>2018-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c273">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c274">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-09-30</xbrli:startDate>
    <xbrli:endDate>2020-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c275">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c276">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c279">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</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="c280">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</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="c282">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c283">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</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="c284">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c285">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</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="c286">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</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="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</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="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c293">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ServerAndSwitchMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c294">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ServerAndSwitchMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c295">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c296">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c297">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c298">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServicesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c299">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c300">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c301">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c302">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ucl:LicensedCopyrightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</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="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-06-30</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundOneMember</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="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundOneMember</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="c308">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-06-30</xbrli:startDate>
    <xbrli:endDate>2020-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c309">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</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="c310">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</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="c311">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-10-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c312">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <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="c313">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <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="c314">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <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="c315">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <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="c316">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-03-31</xbrli:startDate>
    <xbrli:endDate>2022-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c317">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:ShortTermDebtMember</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="c318">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ucl:MayaMember</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="c319">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</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="c320">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ucl:iQsimSAMember</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="c321">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</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="c322">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</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="c323">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</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="c324">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</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="c325">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c326">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c327">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-08-31</xbrli:startDate>
    <xbrli:endDate>2018-08-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c328">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:AncillaryServicesFeesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c329">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ucl:PRCMember</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="c330">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">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="c331">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">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="c332">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">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="c333">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">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="c334">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">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="c335">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">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="c336">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001775898</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit><xbrli:unit id="audPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:AUD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit id="jpy">
  <xbrli:measure>iso4217:JPY</xbrli:measure>
</xbrli:unit><xbrli:unit id="eur">
  <xbrli:measure>iso4217:EUR</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>2
<FILENAME>ea020236501ex8-1_ucloud.htm
<DESCRIPTION>LIST OF PRINCIPAL SUBSIDIARIES AND AFFILIATED ENTITIES OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.5in"><FONT STYLE="font-size: 10pt"><B>Exhibit 8.1 </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Principal Subsidiaries
and Affiliated Entity of The Registrant</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; text-align: left"><FONT STYLE="font-size: 10pt"><B>Name
    of Subsidiary&#8239;</B></FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; text-align: left"><FONT STYLE="font-size: 10pt"><B>Jurisdiction
    of Incorporation</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">HONG KONG UCLOUDLINK NETWORK
    TECHNOLOGY LIMITED</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Hong&nbsp;Kong</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">UCLOUDLINK (HK) LIMITED</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Hong Kong</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">uCloudlink Japan Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Japan</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Ucloudlink (America), Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">the United States</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">UCLOUDLINK UK LIMITED</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">the&nbsp;United&nbsp;Kingdom</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">UCLOUDLINK SDN. BHD.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Malaysia</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">UCLOUDLINK (SINGAPORE) PTE.
    LTD.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Singapore</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen Ucloudlink Technology
    Limited</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Mainland China</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Beijing uCloudlink Technology
    Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Mainland China</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen uCloudlink Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Mainland China</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen Yulian Cloud Technology
    Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Mainland China</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: White">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Shenzhen uCloudlink Network
    Technology Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Mainland China</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Beijing uCloudlink New Technology
    Co., Ltd.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">Mainland China</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; text-align: left"><FONT STYLE="font-size: 10pt"><B>Name
    of Consolidated Affiliated Entity</B></FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 49%; text-align: left"><FONT STYLE="font-size: 10pt"><B>Jurisdiction
    of Incorporation</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">UCLOUDLINK (UK) CO. LTD</FONT></TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-size: 10pt">the United Kingdom</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>3
<FILENAME>ea020236501ex12-1_ucloud.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt"><B>Exhibit 12.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Certification
by the Principal Executive Officer</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Pursuant to Section
302 of the Sarbanes-Oxley Act of 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">I,
Chaohui Chen, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">1.
I have reviewed this annual report on Form 20-F of UCLOUDLINK GROUP INC.;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">4.
The company&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act
Rules 13a-15(f) and 15d-15(f)) for the company and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the 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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
for external purposes in accordance with generally accepted accounting principles;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(c)
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;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(d)
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; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">5.
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):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the company&#8217;s ability to record, process, summarize and report financial information; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(b)
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></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Date: March 28, 2024</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: justify; width: 36%"><FONT STYLE="font-size: 10pt">/s/ Chaohui Chen</FONT></TD>
    <TD STYLE="border-bottom: white 1pt solid; text-align: justify; width: 60%"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Name: Chaohui Chen</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Title: Director and Chief Executive Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>4
<FILENAME>ea020236501ex12-2_ucloud.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3.5in"><FONT STYLE="font-size: 10pt"><B>Exhibit 12.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Certification
by the Principal Financial Officer</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Pursuant to Section
302 of the Sarbanes-Oxley Act of 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">I,
Yimeng Shi, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">1.
I have reviewed this annual report on Form 20-F of UCLOUDLINK GROUP INC.;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary
to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the
period covered by this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">4.
The company&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures
(as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act
Rules 13a-15(f) and 15d-15(f)) for the company and have:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
to ensure that material information relating to the 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;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under
our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements
for external purposes in accordance with generally accepted accounting principles;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(c)
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;
and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(d)
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; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">5.
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):</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
reasonably likely to adversely affect the company&#8217;s ability to record, process, summarize and report financial information; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(b)
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></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Date: March 28, 2024</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: justify; width: 36%"><FONT STYLE="font-size: 10pt">/s/ Yimeng Shi</FONT></TD>
    <TD STYLE="border-bottom: white 1pt solid; text-align: justify; width: 60%"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Name: Yimeng Shi</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Title: Chief Financial Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>5
<FILENAME>ea020236501ex13-1_ucloud.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt"><B>Exhibit 13.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Certification
by the Principal Executive Officer</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Pursuant to Section
906 of the Sarbanes-Oxley Act of 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">In
connection with the Annual Report of UCLOUDLINK GROUP INC. (the &#8220;Company&#8221;) on Form 20-F for the year ended December 31, 2023
as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Chaohui Chen, 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Date: March 28, 2024</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: justify; width: 36%"><FONT STYLE="font-size: 10pt">/s/ Chaohui Chen</FONT></TD>
    <TD STYLE="border-bottom: white 1pt solid; text-align: justify; width: 60%"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Name: Chaohui Chen</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Title: Director and Chief Executive Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>6
<FILENAME>ea020236501ex13-2_ucloud.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt"><B>Exhibit 13.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Certification
by the Principal Financial Officer</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B>Pursuant to Section
906 of the Sarbanes-Oxley Act of 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">In
connection with the Annual Report of UCLOUDLINK GROUP INC. (the &#8220;Company&#8221;) on Form 20-F for the year ended December 31, 2023
as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Yimeng Shi, 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:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations
of the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Date: March 28, 2024</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="2" STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify; width: 4%"><FONT STYLE="font-size: 10pt">By:</FONT>&nbsp;</TD>
    <TD STYLE="width: 36%"><P STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">/s/ Yimeng Shi</FONT></P></TD>
    <TD STYLE="text-align: justify; width: 60%"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Name: Yimeng Shi</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">Title: Chief Financial Officer</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>7
<FILENAME>ea020236501ex15-1_ucloud.htm
<DESCRIPTION>CONSENT OF AUDIT ALLIANCE LLP, AN INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt"><B>Exhibit 15.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">CONSENT OF
INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt"><B><I>&nbsp;</I></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">We
hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No.333-250156) and Form F-3 (No.333-257782)&nbsp;of
UCLOUDLINK GROUP INC. of our report dated March 28, 2024 relating to the financial statements, which appears in this Form 20-F.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 40%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U STYLE="text-decoration: none">/s/ Audit Alliance LLP </U></FONT></TD>
    <TD STYLE="width: 60%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 28, 2024</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.2
<SEQUENCE>8
<FILENAME>ea020236501ex15-2_ucloud.htm
<DESCRIPTION>CONSENT OF HAN KUN LAW OFFICES
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt"><B>Exhibit 15.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: March 28, 2024</FONT></TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">UCLOUDLINK GROUP INC.</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unit 2214-Rm1, 22/F, Mira Place Tower A</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">132 Nathan Road, Tsim Sha Tsui, Kowloon</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Hong Kong, People&rsquo;s Republic of China</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Dear Sirs/Madams,</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">We hereby consent
to the reference to our firm and the summary of our opinion under the headings, &#8220;Item 3. Key Information&#8212;Permissions Required
from the PRC Authorities for Our Operations,&#8221; &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our Business
and Industry,&#8221; &#8220;Item 4. Information on the Company &#8212;B. Business Overview&#8212;Regulation,&#8221; &#8220;Item 4. Information
on the Company&#8212;C. Organizational Structure,&#8221; and &#8220;Item 10. Additional Information&#8212;E. Taxation&#8212;Mainland
China Taxation&#8221; in UCLOUDLINK GROUP INC.&#8217;s annual report on Form 20-F for the fiscal year ended December 31, 2023, or the
Annual Report, which will be filed by with the Securities and Exchange Commission in the month of March 2024 pursuant to Section 13
or 15(d) of the Securities Exchange Act of 1934, as amended, and further consent to the incorporation by reference of the summary of
our opinions that appear in the Annual Report into the Registration Statements on Form S-8 (No. 333-250156) and Registration Statement
on Form F-3 (File No. 333-257782).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">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></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Yours Sincerely,</FONT></TD>
    <TD STYLE="width: 60%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U STYLE="text-decoration: none">/s/ HAN KUN LAW OFFICES</U></FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">HAN KUN LAW OFFICES</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.3
<SEQUENCE>9
<FILENAME>ea020236501ex15-3_ucloud.htm
<DESCRIPTION>CONSENT OF PRICEWATERHOUSECOOPERS ZHONG TIAN LLP, AN INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt"><B>Exhibit
15.3</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">CONSENT OF INDEPENDENT
REGISTERED PUBLIC ACCOUNTING FIRM</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">We hereby consent
to the incorporation by reference in the Registration Statements on Form<B>&nbsp;</B>S-8 (No.333-250156) and Form F-3 (No.333-257782)
of UCLOUDLINK GROUP INC. of our report dated April 27, 2022 relating to the financial statements, which appears in this Form 20-F.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U STYLE="text-decoration: none">/s/ PricewaterhouseCoopers Zhong Tian LLP</U></FONT></TD>
    <TD STYLE="width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shenzhen, the People&rsquo;s Republic of China</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 28, 2024</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>10
<FILENAME>ea020236501ex97-1_ucloud.htm
<DESCRIPTION>CLAWBACK POLICY OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0in"><B>Exhibit 97.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><B>UCLOUDLINK GROUP INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><B>CLAWBACK POLICY</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Compensation Committee (the &ldquo;<U>Committee</U>&rdquo;)
of the Board of Directors (the &ldquo;<U>Board</U>&rdquo;) of UCLOUDLINK GROUP INC. (the &ldquo;<U>Company</U>&rdquo;) believes that it
is appropriate for the Company to adopt this Clawback Policy (the &ldquo;<U>Policy</U>&rdquo;) to be applied to the Executive Officers
of the Company and adopts this Policy to be effective as of the Effective Date.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.25in"></TD><TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">1.</FONT></TD><TD STYLE="text-align: justify">Definitions</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For purposes of this Policy, the following definitions
shall apply:</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">a)</TD><TD STYLE="text-align: justify">&ldquo;<U>Company Group</U>&rdquo; means the Company and each of its subsidiaries or consolidated affiliated entities, as applicable.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">b)</TD><TD STYLE="text-align: justify">&ldquo;<U>Covered Compensation</U>&rdquo; 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.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">c)</TD><TD STYLE="text-align: justify">&ldquo;<U>Effective Date</U>&rdquo; means December 1, 2023.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">d)</TD><TD STYLE="text-align: justify">&ldquo;<U>Erroneously Awarded Compensation</U>&rdquo; 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>i.e.</I>, 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.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">e)</TD><TD>&ldquo;<U>Exchange Act</U>&rdquo; means the U.S. Securities Exchange Act of 1934.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">f)</TD><TD STYLE="text-align: justify">&ldquo;<U>Executive Officer</U>&rdquo; means the Company&rsquo;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. &ldquo;Policy-making
function&rdquo; 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.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">g)</TD><TD STYLE="text-align: justify">&ldquo;<U>Financial Reporting Measure</U>&rdquo; means (i) any measure that is determined and presented in accordance with the accounting
principles used in preparing the Company&rsquo;s financial statements, and any measures derived wholly or in part from such measures and
may consist of IFRS/U.S. GAAP or non-IFRS/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&rsquo;s financial statements or included in a filing with the SEC.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">h)</TD><TD STYLE="text-align: justify">&ldquo;<U>Home Country</U>&rdquo; means the Company&rsquo;s jurisdiction of incorporation, <I>i.e.</I>, the Cayman Islands.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">i)</TD><TD STYLE="text-align: justify">&ldquo;<U>Incentive-Based Compensation</U>&rdquo; means any compensation that is granted, earned or vested based wholly or in part
upon the attainment of a Financial Reporting Measure.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">j)</TD><TD STYLE="text-align: justify">&ldquo;<U>Lookback Period</U>&rdquo; 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&rsquo;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: (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.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">k)</TD><TD STYLE="text-align: justify">&ldquo;<U>Nasdaq</U>&rdquo; means the Nasdaq Stock Market.</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.5in"></TD><TD STYLE="text-align: justify; width: 0.25in">l)</TD><TD STYLE="text-align: justify">&ldquo;<U>Received</U>&rdquo;: Incentive-Based Compensation is deemed &ldquo;Received&rdquo; in the Company&rsquo;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.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">m)</TD><TD STYLE="text-align: justify">&ldquo;<U>Restatement</U>&rdquo; 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 &ldquo;Big R&rdquo; 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 &ldquo;little r&rdquo; restatement). Changes to the Company&rsquo;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.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in">n)</TD><TD>&ldquo;<U>SEC</U>&rdquo; means the U.S. Securities and Exchange Commission.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 2; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">2.</FONT></TD><TD>Recovery of Erroneously Awarded Compensation</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">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/or repayment of such Erroneously Awarded Compensation in accordance with Section 3 of this Policy, except
as provided below.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Notwithstanding the foregoing, the Committee (or,
if the Committee is not a committee of the Board responsible for the Company&rsquo;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/or
recovery of Erroneously Awarded Compensation from any person if the Committee determines that such forfeiture and/or recovery would be
impracticable due to any of the following circumstances: (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&rsquo;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&rsquo;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.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="text-align: justify; width: 0.25in"></TD><TD STYLE="text-align: justify; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">3.</FONT></TD><TD STYLE="text-align: justify">Means of Repayment</TD></TR></TABLE>

<P STYLE="text-align: justify; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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&rsquo;s check or other means as agreed
by the Committee no later than thirty (30) days after receipt of such notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></P>

<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">4.</FONT></TD><TD>No Indemnification</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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, &ldquo;indemnification&rdquo; includes any modification to current compensation
arrangements or other means that would amount to <I>de facto</I> 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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">5.</FONT></TD><TD>Miscellaneous</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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 &ldquo;Committee&rdquo; shall be deemed to refer to the Board. 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.</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">6.</FONT></TD><TD>Amendment and Termination</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif">7.</FONT></TD><TD>Successors</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">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.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>


<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><B>UCLOUDLINK GROUP INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><B>CLAWBACK POLICY</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in"><B><U>ACKNOWLEDGMENT, CONSENT
AND AGREEMENT</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">5</P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1" )E G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#V:BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *X_XC0I/I>G12J&1[Z-2",\$$
M?UKL*Y/X@_\ 'CIG_80C_K0!2/@?0 3_ * OYTG_  @^@?\ /@OYUOM]X_6D
MIB,'_A!] _Y\%_.C_A!] _Y\%_.MZB@#!_X0?0/^?!?SH_X0?0/^?!?SK>HH
M P?^$'T#_GP7\Z/^$'T#_GP7\ZWJ* ,'_A!] _Y\%_.C_A!] _Y\%_.MZB@#
M!_X0?0/^?!?SH_X0?0/^?!?SK>HH P?^$'T#_GP7\Z/^$'T#_GP7\ZW\ \'H
M:YO=?C281 ;IKR!&$VXL3RXR1GAFV[B.M R7_A!] _Y\%_.C_A!] _Y\%_.I
M)98[?4K*2.>\:U/F%@WF,.%&,C&>N>O>H)7U&;>(_/6[>[(5.506Q[^@.._7
M=0 __A!] _Y\%_.C_A!] _Y\%_.HIGG;28W#WHEC@A23EPWF;UW?4XW9-*L\
M\6K1L\EW_9XN'\HL')*>6/O<9*[^F: )/^$'T#_GP7\Z/^$'T#_GP7\ZB62\
MDO9I+26Y$BW3M'#-N"2Q^6IV'/"@G.#V-0-<W4-Q"TJ:A]E-M&UPJLYEC8NW
M0#J?N[L<XH N?\(/H'_/@OYT?\(/H'_/@OYU+JL]U'=3$+,81:[K81;@'FR<
MJQ7D'&W&>.35!)]335[EE,P0^8D0(9D,IC4JK \!=V[##OD&@"U_P@^@?\^"
M_G1_P@^@?\^"_G4#O?,]HT37A@5(WO-VX,)-Z[@!]-V0., 5)=17MQ?Q)9W$
M\(F\YUD=GVH,IM..G]["G% #_P#A!] _Y\%_.C_A!] _Y\%_.C5C,^J3)#<7
M4 \B+RWC#%5?S.3CH?EZCTI(I;YKN/[='/! 7D6?RV8CS %V;2.1&?F(]\ T
M +_P@^@?\^"_G1_P@^@?\^"_G6U;D>6$W.Q0!27')X[^M24",'_A!] _Y\%_
M.C_A!] _Y\%_.MZB@#!_X0?0/^?!?SH_X0?0/^?!?SK>HH P?^$'T#_GP7\Z
M/^$'T#_GP7\ZWJ* ,'_A!] _Y\%_.C_A!] _Y\%_.MZB@#!_X0?0/^?!?SH_
MX0?0/^?!?SK>HH P?^$'T#_GP7\ZI)H>GZ/XTT/[!;)%YCN6.,G(4CK^-=76
M)J'_ ".GA_\ WG_D:!G;T444@"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y/X
M@_\ 'CIG_80C_K765R?Q!_X\=,_["$?]: -%OO'ZTE*WWC]:2F(**** "BBB
M@ HHHH **** "BBB@ I:2B@!<GUJ.XG6VMI9Y,[(D+MCT S3Z;)&LL3QR*&1
MU*L#W!ZT 4;?4I[F69(H$/V<HLN7(Y90V%X[ CKUIL7B&TF($0G)9F0?)U88
MRO7K\P/T^E6$TZW4AF3?)L",Q)&\#@;@.#@>M1Q:/:P2Q&%-D<;;Q'U^?;M#
M9/((7CB@"*+Q%93A=OG_ #+N&8R,C:6'Z _E3K;7[.ZEBCB:7,I 4E"!D[L#
M/_ &_*A?#VF* !:C   !=CP%*COZ$BGQZ+80SI-';[9$8.IWMP1NP>O^TWYF
M@"LNO &\25$2:*:6*(!CB38H.2>W4<#-/3Q%:[8EE$@F>*.0HJ$CY]H !^K@
M5.='L6\P-!D22&5P78Y<C!/7K3?["T[Y3]F *[0"';C&W'?_ &%_(4 5F\2V
MYDMWB#-:NKF24J1L*J&Q]>>?2K]M?+<SR1 <A$E4C^)&S@_7@U%#H>G6Y4PV
MP0IG:0[<9&">O7'&:GM;*&S+>2H4$*H Z*J]%'MR?SH L9/K1244 +2444 %
M%%% !1110 4444 %%%% !1110 5B:A_R.GA__>?^1K;K$U#_ )'3P_\ [S_R
M- SMZ***0!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %8OB?09-?LH(8KA8'AF$
MH8J6Z CL1ZY_"MJB@#D/^$6U[_H8/_(1_P#BJ/\ A%M>_P"A@_\ (1_^*KKZ
M* .(FT'78;VVM_[=R9]WS>6>-HSZU8_X1;7O^A@_\A'_ .*K=OO^0YIG_;7_
M -!%:5 '(?\ "+:]_P!#!_Y"/_Q5'_"+:]_T,'_D(_\ Q5;+^([2-&9EF!62
M5&7:,@1GYVZ]!D?G4,WB[3H)$1S+^\?;&0N0XW%2PYZ @CUH S/^$6U[_H8/
M_(1_^*H_X1;7O^A@_P#(1_\ BJZFWN8[I"\1RH8KGUQ4U '(?\(MKW_0P?\
MD(__ !5'_"+:]_T,'_D(_P#Q5=?10!R'_"+:]_T,'_D(_P#Q5'_"+:]_T,'_
M )"/_P 577T4 <A_PBVO?]#!_P"0C_\ %4?\(MKW_0P?^0C_ /%5U]% '(?\
M(MKW_0P?^0C_ /%5%;>&_$,T"O+K?E.<Y383CGUW5VE4])01Z;$JPR0 ;OW<
MARP^8]: .<_X1;7O^A@_\A'_ .*H_P"$6U[_ *&#_P A'_XJNOHH Y#_ (1;
M7O\ H8/_ "$?_BJ/^$6U[_H8/_(1_P#BJZ^B@#D/^$6U[_H8/_(1_P#BJ/\
MA%M>_P"A@_\ (1_^*KKZ* .0_P"$6U[_ *&#_P A'_XJC_A%M>_Z&#_R$?\
MXJNOHH Y#_A%M>_Z&#_R$?\ XJC_ (1;7O\ H8/_ "$?_BJZ^B@#D/\ A%M>
M_P"A@_\ (1_^*H_X1;7O^A@_\A'_ .*KKZ* .0_X1;7O^A@_\A'_ .*H_P"$
M6U[_ *&#_P A'_XJNOHH XB30-=COX+;^WLF5'?=Y;<;2OO_ +7Z58_X1;7O
M^A@_\A'_ .*K>N/^1@L?^N$W\XZT: .0_P"$6U[_ *&#_P A'_XJC_A%M>_Z
M&#_R$?\ XJNCO[YK*:S41AUN)O*8[L%/E9LX[_=K&7Q?NC4_9/G:#[4 9./)
MV;\YQ]['&/UH J_\(MKW_0P?^0C_ /%4?\(MKW_0P?\ D(__ !5:%CXJBN"H
MNH&LR\NQ1,2,@C@].IZ>G!YK?H Y#_A%M>_Z&#_R$?\ XJC_ (1;7O\ H8/_
M "$?_BJZ^B@#D/\ A%M>_P"A@_\ (1_^*IUGX1U!-:LK^^U5;G[*Q(4QG.""
M, [N.OIVKK:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***H:CK5II<L,=R9
MC),&*)%"\A(7&3A0>F1^= %^BL;_ (2FQ_YXZC_X 3?_ !-'_"4V/_/'4?\
MP F_^)H V:*QO^$IL?\ GCJ/_@!-_P#$T?\ "4V/_/'4?_ ";_XF@"EJ?B?1
M+?Q#913ZM8Q20&595>=5*';T.3Q72(ZRQJ\;!D8 JP.01ZUY'XI\-:;K_P 0
MM.U<6U]]A8;K]?L,OS,GW>-O.[@'Z5Z(/%%@!@0:@!_UX3?_ !- #G\-VTBN
M'FF)>25V.0"5DQO3IT.![^]/B\.V43.0&*M\JJV"$7<6*CCN2?>H_P#A*;'_
M )XZC_X 3?\ Q-'_  E-C_SQU'_P F_^)H M:;H]OI4MT]N7S<R>8P8\#KP/
MS/\ D5?K&_X2FQ_YXZC_ . $W_Q-26GB.QO+V.T3[3'-*&*+-;21AL=<%@!W
MH U:*** "BL?5M1U"'4[.QTV&U>2XCED9KAV4*$*# V@]=_Z5#)<^(X=OFKH
MB;CM7=/(,GT'RT ;U%<\;[7U!);00 VS)N)/O>GW>OM3H[KQ%-N\H:&^PX;;
M/(=I]_EH L^)]</AO0I]4-I+=QV^#(D1 8+G!;GTK"^'OC6'Q9!<1V=C=Q06
MF 9[AU;<S$G;Q[?TJ]-/K5Y;F"4:!+%<!HBAN)"),CE?N\\5D^%=*U#PGH\>
MEZ?)H++O9RS7+[I&)[\?0?A0!W=%<\;W7P)"3H0$1Q(?M$GR'W^7B@7VO% X
M;02A;:&%Q)C/I]WK0!T-%<]'>^()F"Q'0G++N 6XD)(Z9^[TS1-J6NZ?/9F^
MM]-,$]PD#&&60L-QQD97% '0T444 %%8,MWJ]WKU[9V%Q900VJ1',UNTC,7#
M'J'7'2I?LWB/_H):9_X O_\ ': -FBL;[-XC_P"@EIG_ ( O_P#':/LWB/\
MZ"6F?^ +_P#QV@#9HK&^S>(_^@EIG_@"_P#\=H^S>(O^@EIG_@"__P =H V:
M*QOLWB+_ *"6F?\ @"__ ,=H^S>(O^@EIG_@"_\ \=H \_\ $7C#Q98?$JVT
M6VM;%FE8I:2-$Q#1.0=Q^;^':<_0UZPH(4;CD]S7.3:%J\^J6VHRW>E-=VR.
MD4GV%\J&QN_Y:^W\_6K?V;Q%_P!!+3/_  !?_P".T :5Q9PW3PO,I9H'\R/Y
MB,-@C/'7@GK57^P=-\KR_LJ;-V[&3Z8QUZ8XQTQVJO\ 9O$7_02TS_P!?_X[
M1]F\1?\ 02TS_P  G_\ CM %VXTJSNBIN+=9"L@D!.?O8Q_3ITJY6-]F\1_]
M!+3/_ %__CM'V;Q'_P!!+3/_  !?_P".T ;-%8WV;Q'_ -!+3/\ P!?_ ..T
M?9O$?_02TS_P!?\ ^.T ;-%8*76L6>MV%K?7%E/#=^8#Y-NT;*57(Y+M6]0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !6->_\C?I7_7K<_P XJV:QKW_D;]*_
MZ];G^<5 &Q7/R^(I[72Y;ZXBB,<$UPDBQY)*Q;^GN=GZU?37;.2=88VD=V4.
M L9/REBH;Z$@@'VK/M=6T*:66>*%A++ ;C:T+ RH>&95/7ISCGUH L2ZEJ-O
M-8++#:;;N98R5=CMRC,?KC;U[YJ.[\120/?R) K6]A-'!+DG>Q8*<J/0;Q]>
M:6*#1KAX[:*U=E@EVHRJ^V.0 C;N'0@9'H,XI&GT.,>?' )&M[A;4B.,L1(/
MN@COC(P3Z]: (F\07HT*._$-L7-M/.R9;&8^@!]Z6;7[RWU1+!X+<R^="I<%
MMI20/SCLP*'CW%(+SP[+;2E45K>=,SL$;8BN>C_W<G.1Q[U&UWX>V3A[:0&V
M9KALQON)C;RV8'J=IX_E0!+>^(+VUU&[CCLTN(;62)66,GS&5E+$@="1CIWJ
M"7Q7(K6GE&T>*]$OD39;R\JX5=S=@<_GQU-7[2UTI;Q/+LW@G=MRF0,I9D'U
MY(!/Z^]4KFZ\.ND\<]DY58YXVC^SMAD#?OL <$;N3]10!TJ;MHWXW8YQTS6-
MJG_(U:%]+C_T 5):ZU9J8;6""[7$:LJF%N$)P#SVJ/5/^1JT+Z7'_H H VZ*
M** ,:]_Y'#2O^O6Y_P#0HJL:S92WL-N851Y+>YCG"L<;MIY /8XJO>_\CAI7
M_7K<_P#H451Z_?7D37$-FSQO'8RW",BABSC  P0<XST]Q0!$FCW*:I]LDMX9
MHYHY$>!F&(RSYSTP<C /T'6H7T6_DT[5+"*&*!;N=I$E$G&W"X! &>=N#[&H
M]6UF[@,,VFW+7*M-#&L2E ),JQ8!B.O"GK[<9JYI6K-<26WV:[;4(KBUDEWL
MH0AT91C  VYW$8/3;]: (3HUX=9755MX4".A%J''9'4MG&-WSC\%J*ZT"[D,
MR+:6TBSV3P$LX"H[.6STR0,]O2A-8O3H4%\MWNN)!&+F'RA_HNYU#G'4; 6X
M.>F:U-(U"2>]O;>2830QR!;:8XS*-H+#C@[2<9% &7)HVHII&KV"6T<S7F0L
MSR@;OW2IEACJ2N?QJ:/0KI=4-["D<*R7"O<0,<K(JJ KC'1P1CW'7H*;%JTD
MFC:BW]I?Z5#+<M&0$)"1D@#&,8X'-5;C5KN"-"=596;3?M2!D0[I,C P!D@\
MC YH M>%]-OM'E6"[CMW1XO]9O'F0G<3Y8P.4YR.F,G.>M7/$WW-+_[",'\Z
MKV^C75U%!<S^7#<2 .XQ\R%G60\^JX*@58\3?<TO_L(P?SH VZ*** ,33?\
MD;-;_P"N=M_Z"];=8FF_\C9K?_7.V_\ 07K;H **Y]]>N8;6YN)$B9;>[EB9
M44Y,:(6XY^\<?2E?5M12'3IBMF8[R2)?EW$J'R3WYXQS^E &_7)ZT;_[?J'V
M<W0B!M<!!+_?^?9CC[O7%7-0\12VLNIM%%&T.F",RAB=\NX9^7TX.!UR<CBF
MG7+X:4MSMMO,_P!)++M;'[HL!W[[>?K0!G3C59+- [7Z71:87K1[PJI\VPQX
MXSG9MV]LY[U*6UA9 +N.Y,:3Q1W$T!;]]#M;YT4<KD[-P'(P>U3MXBOH[J*U
M:.V,D@MI ZAMH25RI!&>&!&1SR*GU#6M0MM1NH;2WAN$MQ WEC(>0.7# '.,
MC9QZ]* *]Y)J+^&V,$<R7(OE$ +2G='YHY;'S;2N<^U16\UU*]M]HCU2*T"3
M"X'SF07&Y<<CDIC=MQ\O2EG\7NBVTT+6[VURTRI*48"/;M"ESGY0"V&)Z8Q6
MEJ>K76E&TDDCCEMF1C=21@YB Q\X&>5!/(ZXY[4 8^GIK:F WAN9A++"MU&&
M93 ^%)=3W0\A@. >1WJWH\NI?:[-;R*X-RQF^VLY<(A!^7:/NE3QC'^-2V6M
M7]W>>0!;E3#%()%C8H=ZL>6W<=!CUS36UO48M.NKR7[((K6Z,,IV-Q&K[6?K
MV'/X&@#I**Y2U\5W4]G%(T,/F-,EHZ@, DS.0,\_=V@'U.Y?6H[_ ,77ME>2
M6H@@=XI6A9L-L=OW97YLX08EP2<X(]Z .OHK!@URXF\1SZ7^XC,4O!=&'F1[
M%8A3G!8%N?0<]ZWJ ,75?^1FT+_>G_\ 1=;58NJ_\C-H7^]/_P"BZVJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *Q;\!O%NEJ>AM;D?K%6U6->_\C?I7_7K<
M_P XJ (8_#19;#S9@KV 58G1/FPI_O<$!A@,O(./QJ-/"*'3HK2:\=O)C589
M40(\; L=P.3U#$$="*Z.B@#"/AD+(/)NV2*.Y>[B0QAO+D8-GGNN6+8]>]0M
MX0C\P^7=%87,#RQ,FX.\9SNR3QD<'Z"NCK%U6.5=?TZZ2TFGCACF#F, X)V[
M1R1Z&@!MQX7MY?M<4,A@M;Q$2X@11@A1CY3_  Y'!_I55O!P"WPBO?+-^)%N
M/W((<,Q8<9X*[B,]QUZ55U#1I)/[;,.GR;I(8A;X(Y;G?@Y]QFM;1X)[;4;U
MQ;RPV4[+Y,3$?(0IWMC/R@G''MGC- $D6DR)=VC,\7E6TCS*(X]@W,I7 'I\
MS$G/4U''X<B2SU&(2+Y]\9LS^6-R"0DD=>V?Y5M44 8K>'V-Y;W(N4+0VZ0#
M= &(VG.X'/!-1WZNOB;01(^]L7&6 QGY!VK>K$U3_D:M"^EQ_P"@"@#;HHHH
M QKW_D<-*_Z];G_T**A]62;5;>*.U60?:7MUF+X*,J%FP,=.,?6B]_Y'#2O^
MO2Y_]"BJ<Z);&20Y<!IOM"[&*M'(1AB"/4=O<T 5/^$FLHXG6Y"PSH&;RR&9
M1C>1\P7N(V/'I2P^(=)%RY=O)G:0PL60_-M[Y_NY/4XJ2X\+Z;<N6D2894+A
M9G P%9?7T=OSIX\-::)Q*(I-_P P;]Z^'# 9##."#C.#WH JOXG1-/U2]2US
M'8NHY8J9%*JV[D<<-[]*E_X2&WAM8[JX6.&UD+M$X8OOC5"VX!5XZ=#V_*IE
M\.V"65Q:JLPBN"ID_?.2=H 7G.1@*!QZ5%)X5TR594*3!)7>1D69PNYU*M@
M\9!/3USUH >?$.DQE=TP3>2IS&1C#%?FXXY!'-06WB:QDDN!<+Y AG\M"5))
M7:A#GCY1F0#G\Z9-X0M);R.7S)O+3>3&9&.2YRV3GD'.,$'VQ5E/#&F(^_R9
M&8GYBTK-N&%&#D\CY%X_V10 J>)+&X81VLA>9SMC5D9 S?-@9(XSL8?@:J:S
M=QW^GZ+=0Y\N6_MW7/7DU87PO8PLLD!G26,AHV,K,%8;R#@G!_UC_G4&M6L=
ME8Z-;0#$<5_;HH/H#0!T%%%% &)IO_(V:W_USMO_ $%ZVZQ--_Y&S6_^N=M_
MZ"];= &5>SZ;IEZDLUN1<3L%#I 6+,> ,@=2!^E55ET&2&16ME2"V<LS/ RI
M&RCUQP1GCZ\5HZGIS:@UF5E$?V:X6?E=V[ /'7CKUK-F\*K<"^22=-EY(TC,
MD.)!G! W9/ *@].<4 2I-HYNK:$6A$P^6)6MF!& 6'4?4CW]ZB@U+0;Q+EXH
M@QEC5Y4,#!GCD. VW&2">I'XU:N='EOI[.6[GAE-LS,5,'RME=O3/'KWJE#X
M36*TM8Y+O]Y:",131Q[&"I]Y3R<JP'(_'J!0!([^'TC:(P1>6KELB(E7>,'.
MTXY90#P.F#CI4BIHL,=M<QVR!KD*\(6(^8^T%@=O7C)/MGWJ-O#"M;):K=8M
MX9)98$*9*.X8<G/(&]L#CMD\5(FA3H]C+]M0S6,?E0D0_*5*@-N&[DG /!&,
M4 #3Z'=,K+%%<%HW<F.$OA'R&+8'&[!!SUP?2G65SI,CV\-K 0T#/;1IY+#R
MMH&X8QP,8]CQ5,>#HX;:Y@M[QT2\CV7)9,EFW%MZG(VG+'U'3TK5MM+6VUF[
MOU9,7,<:% F"NS/.<\YSZ=A0!3+Z);B]O?LRI_9Y"S.(2-FQ01@8YPI!&.F:
M!J6AVUAJ>0D<$#D7D;1'[S@'E<<[MP^N:;=>'[BXMM4MUOD2+479G_<9*Y0)
MC.[T4&HKSPH+\W4C7@62Y0HQ2/Y3TVDC/)7YL'/\7M0!/)JFD"*XB:W<QM.(
M95%JQ#2_* #QR>5 _#TJ-IM#:.<O9$QVR.DI:U;"J5#N#QW7!/K4IT"4QS+]
MK7,M^E[GRNFTJ=OWO]D<TV?PX\TVHR+<0J;[<"WD9= 8PF,[NG - #[&'1+Z
M0I!:Q^;"Z7&R2(JRDC"N,^PQD>F*VJS-.T<VEXUW//YTWD);KM3:JHN3TR>2
M3DFM.@#%U7_D9M"_WI__ $76U6+JO_(S:%_O3_\ HNMJ@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "L:]_P"1OTK_ *];G^<5;-<_K5W'I_B/2[JX640+!<(7
M2)GPQ,> =H.,X/Y4 =!16-_PEFE?\]+G_P  YO\ XFC_ (2S2O\ GI<_^ <W
M_P 30!G7?B&\B@ANP56W=Y?,55#21*K[%.TD%EX.['()&!BGP^,%^U?9WMRW
M[PIN\Y2<EY5  P/^>7ZBIU\0:&C$@39+^9S93'#=R/EXIKZWX?D5@T3_ #9R
M182@_GL]S0!53QW%(D3K:!A*Q4;9P>@R#TZ9^7Z@]:D3QJCD+]B;=M20A9 0
M5;9C:<?,P\P9';'TI%U3PS;V;0;94C<;"QLY0QSQ][;G/058M]=T&UMX((5F
M$< "Q@V4QVX&.NSK[T 1VOBF34FC@AMU@EEA\X.9D;:#NP<'!894@XZ9K<TZ
MZ-]IMM=%-AGB63;Z9&<5COKN@R1^64E"A2@VV4PPIZ@$)P#4Z^*M)50JO<
M8 %G-Q_X[0!M5B:I_P C5H7TN/\ T 4[_A+-*_YZ7/\ X!S?_$U2;4[?5O%.
MD&R$[K"LYD9K>1 H*@#E@!0!TU%%% &->_\ (X:5_P!>MS_Z%%6S6/JUEJ+Z
MM97VFBT=H(I8W2X=E!#E"""H/]S]:;YOB7_GUTC_ ,"9?_C= &U16+YOB7_G
MUTC_ ,"9?_C='F^)?^?72/\ P)E_^-T ;5%8OF^)?^?72/\ P)E_^-T>;XE_
MY]=(_P# F7_XW0!M45B^;XE_Y]=(_P# F7_XW1YOB7_GUTC_ ,"9?_C= &U6
M)XF^YI?_ &$8/YTOF^)?^?72/_ F7_XW5>YLM=U*>R6\CTR*""Y2=FBFD9B%
M.< % /UH Z*BBB@#$TW_ )&S6_\ KG;?^@O6W7/2QZK8>(+^ZL].CNX+J.(
M_:1&5*A@1@CWJ;^T]=_Z "?^!R__ !- &W16)_:>N_\ 0 3_ ,#E_P#B:/[3
MUW_H )_X'+_\30!MUF:VLC0VI4$P+<HUP!SF/GMZ;MI/L*K_ -IZ[_T $_\
M Y?_ (FC^T]=_P"@ G_@<O\ \30!B1Z/JUL;.6VMF$D7VGY3Y8\L/(",'/4K
MG'H>M6)&\1VTAE=IF@1"=V(R O[WEAU+ >5G'?.*T_[3UW_H )_X'+_\31_:
M>N_] !/_  .7_P")H RQ'J>L^#9HYHY7NWF0Q[_+;8 RG((.UL '^5/@MM=A
M6.*WM4M2KN971E*SR;U/F-DYVLN[CJ#CV-7(=;UFX>98] 7,+^6V;U.N ?3T
M(J7^T]=_Z "?^!R__$T 85U=>)+.Q"R&X$TC*J$F+.[#YYSCC]V<'KR*Z30A
M)Y%RS!EA><M KC!"X&>.WS;C4']IZ[_T $_\#E_^)H_M/7?^@ G_ ('+_P#$
MT ;=%8G]IZ[_ - !/_ Y?_B:/[3UW_H )_X'+_\ $T ;=%8G]IZ[_P! !/\
MP.7_ .)H_M/7?^@ G_@<O_Q- "ZK_P C-H7^]/\ ^BZVJYY$U;4-=TZXN]-2
MT@M?,+-]I$A.Y<   5T- !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 445R%Q::FZW BBN]GVFX,8WD$,P'E
M/U^Z#N]O:@#KZ*XPZ/K%S,2\]S"\;EG96^6:3S#M(YX4(1_@<5O:*^H%[R/4
M( BI*?+DS_K!D\]>G3TZX[4 :M95UK4L-]+:VVEW=V8@I=XFC !/('S,#TK1
MFF2W@DFE;;'&I9CCH ,FN4T3QIX?U'Q%=PV>J032W31K"BYR^$YQQ]: -;^V
MK_\ Z%[4/^_D/_Q=']M7_P#T+VH?]_(?_BZV:* ,;^VK_P#Z%[4/^_D/_P 7
M1_;5_P#]"]J'_?R'_P"+K9HH QO[:O\ _H7M0_[^0_\ Q=']M7__ $+VH?\
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
M_BZV:* ,;^V=1_Z%V^_[_0?_ !=']LZC_P!"[??]_H/_ (NMFB@#&_MG4?\
MH7;[_O\ 0?\ Q=']LZC_ -"[??\ ?Z#_ .+K9HH Q4U^=;ZUM[S2+NU%U(8T
MD=XF7=M+<[6)Z*>U;58VN_\ (2T+_K^/_HF2MF@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I:U_P @._\
M^O:3_P!!-9TE@^I^"(;6-4:22SCVA^A(4$?RK1UK_D!W_P#U[2?^@FDT7_D!
M6'_7M'_Z"* ,JXTNYGU2&_-FIB$N9;4E,N-FU6/8D'. 3W]:2'3;JUOM1^R6
M(MTNH8XHI4=?W1 ;)ZYXW#\J?]LN/MMY;/>2+(M\@C7"@B$HK'''(R6Y]NM5
M_">M3:D42_NI!<FW#I$P7;*FX_O00.O;';'3O0!7/AR]=+-EM88S:0QK+'O!
M%U(LB-N_ *V">?G^M6KG29GU"&[;2HYE:6:22(F/(W(% .>#G'/6H(]=D;0[
M$G4LW4EZJ2'Y,^69MAR,8 V]_P :A@U_4C':V\UP,F^0-<A !+ Y;:!QC<,$
M'']W/>@"SI&DZAI1E66S%R[V<4'F"1<<%R1D\D ,HYZ[:K6_AJ^CLH/)MHX+
MA+6"WFC=E,<ZK]X$#^(=5;'MT-2:=J-[=QZ(9-3ES>O,LF%3G9NQCY?84Q-:
MN3I<LKZB5D\\(I#H25\_8?EV_+\OKUSF@"SI6DWUCKTMQ+8PR6TUS,R$E UL
M&QAU]=W0CJ,>E:&H?\C;HW_7"Y_]IU)H5Y<73WZR2FXMX;C9;W!4#S%VJ3TX
M.&)&1UQ4>H?\C;HW_7"Y_P#:= ":K_R,^A?6?_T74^H:?<RZ@EU;&(YMI+=E
MD)&-Q4AA@'ICI4&J_P#(SZ%]9_\ T76W0!AV>CSV)O(E\B>*>02J\A(=6"*H
M&,'IM&#V]*@M]&U!+;2%D^S;]+"A4$C%9CY91B3CCKD<&EU6\N[?7X%225K5
MPB-'%\K1DYR_(PRXZX(*XSSFLB*]U":RMA;ZC=+OLT>>:1-PAGWH%ZCG(+Y7
MT':@#4M?#EW:&ZVRPN+U7$H)($6Z1W^08Y #D8XZ9[TZ?0[VXN'W&W6+^T!>
MJX<E_E50%''!)7D\\$BK>B7EQ,]R-0CE@N3+L\ILE,JJY*'NISD'W]JY<:KJ
M@L[TK=7#+]EN&1P261UFQ'GY?ERO  SGD_4 W(-(U..RT>W9;3&GNC,1*WSX
M1E./EX^\*KMX4NX],N+2UFB2*:VV+ 6.V&4D%RC8R%.,XQP?K4+W]Q_;;QW=
M[/##]IVD1.2H3[/NX.W^_P#KQ6]X?NKFXTF#[?N^U[2S;DVL5W,$8CL2H!(]
M: ':-:7EC!);W;12(CGR95)WNI_YZ< ;O4CKUJOX<^_K'_81E_DM;58OAS[^
ML?\ 81E_DM &U1110 4444 %%%% !1110 4444 %%%% !6)XQ_Y%2_\ ]P?^
MA"MNL3QC_P BI?\ ^X/_ $(4 ;=8+^(I(+":\N((UBM[B:*3:Q)V1AB6''4[
M>GOUK>JF-*LUFDE$"[I"6<$DJ21@G;TR1U.* *,NKWT)L#)9PJEY*D8(F)V;
M@3Z<D ?0YI+SQ%]EDOV6#=;Z>Z)<,6PV6 /RC'. P/OVJT="L###%Y3[(&#Q
M 2O\A (&.>P)XIW]B6&\-]G!(VYRQ.[:<KNY^8@]SF@#.;Q#<C1TOOLL))CG
MD9/,/_+// ..^/PI)?$=S!=QVDEI%YSO!@B0E2DI89Z9R"IX_6M)M%L6CFC,
M'[N975UWMC#'+ #/&>^,52OK'1;&(M=1L-I%P6#.SCRQPQ(.<+GZ<T ,O_$5
MQ97]U$MCY\-L8M_EN?,*N&)(7')&TG&>:AG\6>4UKL2VDCO#*MNXE.UV4@)D
MXP V[KV]S5NUM='-_-Y(<7$9B:0N\@YP2F<G!ZG\ZEET31Y(GC>WA$061&0-
MA0)#E\@'')H =>ZI+:'REBC:X6V>X<;CM 4= <=R?RS63)XQ,4+3M;H((X[:
M21CO! E)!P-N3C'X^U7[Z+3+1K:&X>2,>1)$H^9M\07+*6Y/8'KFI(]+TJ81
M3+&P/EQ,H:1U(5#F/()R,$]_QH =::K+)-:QW,<2?:T9X3%)O&!SR<8Y4@\>
M]5I->N(]'NKTVT1>"[-N$\PX8"0)G./?.*GM]-TW2B+BW&V*,2/'&I+!=QR[
M*.3SZ#@>G-*- TNX@.(F>*5O.XF<JQ+!MW7N<&@"BWBITCGC>T NXKU;7R_,
MX*,X42YQ]WK^(Q3UUZ^>*!UM+?$UY):#,K<,K.,_=Z?)^M7WT'3I"2]OEB02
MQ=MW#[QSG.-W./6G)HMC&D2+"0L4YN$'F-Q(226Z]R3^9H RW\2W*6M_,;6(
MFS9U*[GY*L!][;CG-:6GZD]U?7ME<1+'<6A0L4;<K*X)4@X'H01[4C^'].DC
MF1X7*3,S.IE?!+'+'&>]6K6QM[+S/(CVM*VZ1B2S.>F23R>* ,[7?^0EH7_7
M\?\ T3)6S6-KO_(2T+_K^/\ Z)DK9H **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** *6M?\@.__P"O:3_T$UEV
M6M+:Z5911P-,8XK:-R& VM( %Z_7)K4UK_D!W_\ U[2?^@FLW3-&AN-*@=V8
M)<6UNSA>"'11M8'L>!^0H M_V[:1W<EO=$02+(8T#<[QE1GCH,NHY[FH8O%.
MEM&6EN$B"JA+$':=X)&TXYX'/I3[CPW:7+H\DMSO3G<).6.]7R>/5%_+%1Q^
M%+"$PM&]RDD.W:ZS$-P",?B#@_A0!(FN02WE]!!#Y@M8!-O4\/DN,#Z%#STJ
M.S\1P7EC%>")4M)3&L<K2 JS-P5&,\@\>A/%36WAZSM#<>29E$\1A(\PD*F6
M;"^G+M^=0Q^%+&$$0R7,:DQ,563 +1XVMC&-W R>^.: )E\1Z2UNLXO(_+.,
M-M/0J&SC'3!!STYJ)?$FG_;+J%R%B@1&$N"0^[?G QDXV'GI^55)O!EN4@CM
M[F=(XV4G<^3\J!%P?8#H>M6E\)Z>K!@;@,H"H?-/R+\_ ]L2,/H: )QXBTLN
M8UNT+!MG .,Y4=<8ZLO_ 'T*HM>)>^)M'D4%66.[C="<[64Q@C\Q4K>$=/);
M8UPBEBP19,*.4.!QT_=I^50FS6Q\3:0@.YW2[DD;&-S,8R3C\: +&J_\C/H7
MUG_]%UMUB:K_ ,C/H7UG_P#1=;= %2_O#:FWC10TMS*(D!/&<%B3] IK%@\6
M--':H;0+=R7?V::/?D1+U#YQR"-I'U]JW;NS2[$>XE7BD$D;#JK#C^1(^AJM
M_8&F_)_HJY0J0=S9.W.W)SDXW'KZT 9\?BVWFN6,2,;9(I&D)&'#JR#&.F")
M >M3#Q7IYA,O[X($67)3'R,H(;_=YQGL:E3PQI$9RMFH. /OMVVX[_["_D*?
M;Z#:0,X"YC,2P1H./+C'.T$<XSSR: (7\26L9P[,-]P+>,[#@,0I&?;YQR/6
MK^G7@O[-9MNQ@S1NN>C*Q5A^8-53X;TO VVB*0VY<$_*?EQ@9_V$XZ?**NVE
MK'96RPQ9VKDDGJ23DD^Y))H GK%\.??UC_L(R_R6MJL7PY]_6/\ L(R_R6@#
M:HHHH **** "BBB@ HHHH **** "BBB@ K$\8_\ (J7_ /N#_P!"%;=8GC'_
M )%2_P#]P?\ H0H VZ*** "BBB@ K'U?1Y;^:5HI%47%H]HY89V!N0P'?N,9
M]*V** .8G\'":>=UN4CCE 4QK%P/W90GKUYR#V]ZJWGA"ZCCF-I<1NTKDX\K
MD R%\G+88C..?7-=C10!SMUX8:]L]+A:=8&L(R%,0.5?: K*<]B,X.<]ZANO
M",]^DINK]'GE&6D$&/F*!#QN^[\N=O8]ZZBB@#D#X:OK?4[::'R)H[=GE *[
M06:1V"_>RN-_8'/?I72Z99_V=I=K:;]_D1+'N]<"K5% !1110 4444 8VN_\
MA+0O^OX_^B9*V:QM=_Y"6A?]?Q_]$R5LT %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %;48'NM,NH(\;Y871
M<],E2!6+87FNVFGVUNV@!C#$L9(O4YP /2NCHH Q/[4US_H7_P#R=3_"C^U-
M<_Z%_P#\G4_PK;HH Q/[4US_ *%__P G4_PJ*'7=8GDF1/#YS"_EOF]CZ[0W
MIZ,*Z"L[2_\ C\U7_K['_HJ.@"K_ &IKG_0O_P#DZG^%']J:Y_T+_P#Y.I_A
M6W10!B?VIKG_ $+_ /Y.I_A44*:I?^(;*ZN]-6S@MHIE+&X60L7V8  '^R:Z
M"B@#'UJPOY[[3[S3?LK26C2;DN'90P9<<$ TSS?$W_/KH_\ X$R__&ZVZ* ,
M3S?$W_/KH_\ X$R__&Z/-\3?\^NC_P#@3+_\;K;HH Q/-\3?\^NC_P#@3+_\
M;H\WQ-_SZZ/_ .!,O_QNMNB@#$\WQ-_SZZ/_ .!,O_QNCS?$W_/KH_\ X$R_
M_&ZVZ* ,3S?$W_/KH_\ X$R__&ZFT"PN[&"[:_,'GW-R\Y6!B54$ 8R0#V]*
MU:* "BBB@ HHHH **** "BBB@ HHHH **** "L_7=.DU;1;JRBD6.29,*[#(
M!SGD?A6A10!B;/$__/;1O^_4O_Q5&SQ/_P ]M&_[]2__ !5;=% &)L\3_P#/
M;1O^_4O_ ,51L\3_ //;1O\ OU+_ /%5MT4 8FSQ/_SVT;_OU+_\51L\3_\
M/;1O^_4O_P 56W10!B;/$_\ SVT;_OU+_P#%4;/$_P#SVT;_ +]2_P#Q5;=%
M &"C^))'D1+C12T9VN!%+\IQG^]Z$4_9XG_Y[:-_WZE_^*JUIW_(1U3_ *[K
M_P"BTK1H Q-GB?\ Y[:-_P!^I?\ XJC9XG_Y[:-_WZE_^*K;HH Q-GB?_GMH
MW_?J7_XJC9XG_P">VC?]^I?_ (JMNB@#$V>)_P#GMHW_ 'ZE_P#BJ-GB?_GM
MHW_?J7_XJMNB@# _L[6KS4;"74)].\FUF,V((W#,=C+C);'\7Z5OT44 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %9VF?\?NJC_IZ'_HJ.KLTT=O"\T\BQQ("S.YP%'J36)H
MNNZ5=:IJ$-OJ5G+++<@QI'.K,X$29P >>A_*@!NMWM];ZE+'9/(3]A9P@7(#
M"11N''7:6X]JSS>:U,YBMY94+.$M'9,B2,NX9WX[*$/Y'O78T4 <YI.HZA%?
M6=E?1RS&6)CYX'R\%N3P.P [=1QSQT=%% !1110 4444 %%%% !15;4IGM],
MNIHB%DCA=E)&0"%)%5+>+5Y+>)VO[3+("?\ 1&]/]^@#4HK.\C5O^?\ M/\
MP$;_ ..4>1JW_/\ VG_@(W_QR@#1HK.\C5_^?VS/UM6_^.4>3J__ #^V7_@*
MW_QR@#1HK.\G5_\ G]LO_ 5O_CE'DZO_ ,_ME_X"M_\ '* -&BL[R]8_Y^;
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
MH **** "LZ#_ )&&\_Z]H?\ T*2M&LZ#_D8;S_KVA_\ 0I* -&BBB@ HHHH
M**** "BBB@ HHHH **** ,[3O^0CJG_7=?\ T6E:-9VG?\A'5/\ KNO_ *+2
MM&@ HHHH **** "BBB@"AK&J?V5:QRK;R7#R3)"D:, 69C@<D@"JG]KZM_T+
MMS_X$P__ !5'B7_4Z=_V$;?_ -#K0N-2L[02&XNH8_*!9PSC( &3QUZ<T 9_
M]KZM_P!"[<_^!,/_ ,51_:^K?]"[<_\ @3#_ /%5876[=KJ"W:.XC><G;YD1
M4<*6R2?935E=0LW*A+N!BV H$@.<G QSZ@C\* .8\3VM[XIT"YTN[\/72I,!
MMD%S 2C Y##YJO:?<7^EZ?;V5IX9N4@MXQ'&OVF'@ 8_O5;_ .$FL3?2VJEV
M>/=EAC82%4D!LX_B%6+G6;.V>-6F5R\HA.Q@VPG/WN>!\IH J?VOJW_0NW/_
M ($P_P#Q5']KZM_T+MS_ .!,/_Q57[G4H+:2U5RS"Z8K&RC*\*6R3V& 3FG)
MJ%G(RJEW;LS#*@2 DCGIS['\J ,[^U]6_P"A=N?_  )A_P#BJGTO5Y+^[NK6
MXL9;.>V5&99'1]P?=@@J3_=-6UU"S=D5+J!FD^X!("6[<>M9UA_R-VL?]>]M
M_P"U: -FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *VH_\
M@RZ_ZXO_ .@FJ_A[_D6]+_Z](O\ T 58U'_D&77_ %Q?_P!!-5_#W_(MZ7_U
MZ1?^@"@"A:Z5>V[6[QF,RVS7"GS20)%D;<&!&>1@9'UJC<^%M2,\AM;N-4*A
M5)ED4X"(!P.!\R$X'K7744 <D/"FH1L5@O$B3;)Y91W7RV9G.<#ALAP#GIMR
M*M1>')5T>:SE$!+WC7*A)'7RP3D;7'(8'H?TKHZ* .0E\)ZDUO*$O83/,(B\
MV"C%D1@#QQU(/OSTI]OX4O82J&Y3R1'( (Y70HS,YR,<'(<9ST*CK7644 8V
MD:?=6UXTETX;9;1P%@,"1@6);'_ @/SI-2_Y&S1?^N=S_)*VJQ=2_P"1LT7_
M *YW/\DH VJ*** "BBB@ HHHH S]>_Y %_\ ]<'_ )5?7A1]*H:]_P @"_\
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
M1_*V74#>=GR\2 [\=<>M(-0LV566Z@*N^Q2)!@MZ#GK[4 6:*KG4+10Y:Z@
M1MC$R#Y6]#[^U*U]:IYF^YA7RL>9F0#9GIGTH GHJ WML&93<0@HN]@7'"^I
M]O>@7MJ64"YA)=-ZC>.5]1[>] $]%0)?6K^7LN86\W/EXD!WXZX]:07]HP4K
M=0$.VQ2)!\S>@]_:@"Q15<W]H%9C=0 *VQCY@P&]#[^U*U[;)YF^XA7RL>9E
MP-F>F?2@">BH#>VP9E-Q""B[V!<<+ZGV]Z!>6Q*@7$1++O4;QROJ/;WH GHJ
M!;VV?RPMQ"WFY\O#@[_IZTBWUJP0K<PD.VQ2)!\S>@]Z +%%0F\M@"3<1 *V
MPG>.&]/K0UW;KOW3Q#R_OY<?+]?2@":BH3=0 L#-&"J[F!<<#U/M1]J@) \^
M+)7>!O'*^OT]Z )J*A6[MW*!9XF,F=F''S?3UH6[MV"E9XB';:N''S'T'O0!
M-147VJ  GSH\!MI.\<'T^M!N85W[IHQL^]EA\OU]* ):*B-Q""P,L8*C<PW#
M@>IH^T0Y \V/)7</F'3U^E $M%(>*JV>IVM_ LL$GRN2%W@J3@D'@\]0?RH
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
M&_L.\_Z&#4O^^8?_ (BC^P[S_H8-2_[YA_\ B* -FBL;^P[S_H8-2_[YA_\
MB*/[#O/^A@U+_OF'_P"(H V:*QO[#O/^A@U+_OF'_P"(H_L.\_Z&#4O^^8?_
M (B@#9HK&\.RW++J,-U=27)MKQHDDD"AMNU#@[0!_$>U4[&"_P!6NM2D;6+R
MW2&\>&..%8]JJ N.JD]_6@#I:*QO[#O/^A@U+_OF'_XBC^P[S_H8-2_[YA_^
M(H V:ANHI)K2:.&8PRNA5)5 )0XX.#QQ69_8=Y_T,&I?]\P__$4?V'>?]#!J
M7_?,/_Q% ' ?#F\\7ZCXTU2#6KY_LU@Y%TOE(!+)C:H! Z8&>/0>M>L5A1^&
MYXI)9(];U!'E8-(RI""Y  R?D] !^%2?V'>?]#!J7_?,/_Q% &S16-_8=Y_T
M,&I?]\P__$4?V'>?]#!J7_?,/_Q% &S16-_8=Y_T,&I?]\P__$4?V'>?]#!J
M7_?,/_Q% &S16-_8=Y_T,&I?]\P__$4?V'>?]#!J7_?,/_Q% &S17-:E:W^E
M+:7":U>S!KN")HY5BVLK2!2#A >A]:Z6@ HHHH **** "BBB@ HHHH ****
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
M?[H_*C8H_A'Y4 87B2[@L;_1+F[E6&!+MMTCG"KF&0#)^M3?\)?H'_07L_\
MOX*V*,#T% &/_P )?H'_ $%[/_OX*/\ A+] _P"@O9_]_!6Q@>@HP/04 8__
M  E^@?\ 07L_^_@H_P"$OT#_ *"]G_W\%;&!Z"C ]!0!C_\ "7Z!_P!!>S_[
M^"C_ (2_0/\ H+V?_?P5L8'H*,#T% &/_P )?H'_ $%[/_OX*/\ A+] _P"@
MO9_]_!6Q@>@HP/04 8__  E^@?\ 07L_^_@H_P"$OT#_ *"]G_W\%;&!Z"C
M]!0!C_\ "7Z!_P!!>S_[^"C_ (2_0/\ H+V?_?P5L8'H*,#T% &%X6N8;S^U
M[BVD66&34'*.O1AL0<53TG7M+TR[U>"^OH+>7^T)&V2-M."%P:ZFC ]* ,?_
M (2_0/\ H+V?_?P4?\)?H'_07L_^_@K8P/048'H* ,?_ (2_0/\ H+V?_?P4
M?\)?H'_07L_^_@K8P/048'H* ,?_ (2_0/\ H+V?_?P4?\)?H'_07L_^_@J>
M\XUW31V*3<?@M:.!Z"@#'_X2_0/^@O9_]_!1_P )?H'_ $%[/_OX*U&FA23R
MVDC5]I?:6 .T=3CT]Z8+RU81D7$)$H)0[Q\V.N/6@#._X2_0/^@O9_\ ?P4?
M\)?H'_07L_\ OX*U(IX)U1HI(Y%<;E*L"&'J*DP/04 8_P#PE^@?]!>S_P"_
M@H_X2_0/^@O9_P#?P5L8'H*,#T% '+:UXATG48K*WL]0MYYFO[8A(WR3B52>
M/I754F!Z4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!FWG_(?TW_KG-_[+6E6;=_\ (?TW_KG-_P"RUI4 8FMZ//JE
MR?+,:(UG+ 7)Y#,5(XQT^7GGO5"3PK/<23&=HO+NY TR!C^Z42;]J''<<$\5
MU5% '/6&@WFFZA:M:W*K9H&$L3'<3DD@9QSR0>W.?6NAHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK%EUVZ.I7=I9:3/="U94>19
M8T&2H; #$'HPH VJ*QO[6U7_ *%ZY_\  F'_ .*H_M;5?^A>N?\ P)A_^*H
MV:*QO[6U7_H7KG_P)A_^*H_M;5?^A>N?_ F'_P"*H V:*QO[6U7_ *%ZY_\
M F'_ .*H_M;5?^A>N?\ P)A_^*H V:*QO[6U7_H7KG_P)A_^*H_M;5?^A>N?
M_ F'_P"*H V:*QO[6U7_ *%ZY_\  F'_ .*H_M;5?^A>N?\ P)A_^*H V:*Q
MO[6U7_H7KG_P)A_^*H_M;5?^A>N?_ F'_P"*H V:*QO[6U7_ *%ZY_\  F'_
M .*H_M;5?^A>N?\ P)A_^*H V:*I:1J2ZOI<-ZD3Q"3.8W()4@D$<<=15V@
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
M5AM TUI&D:V!9G:0DLW)( (Z]#M7CIP.*Q?^$3NQ.7^T0&(X)@(;9C>S&/\
MW/FR/<>E5&\.7RW5PLZ27=NML(48O^\=MB /DG!PRYP>G)[T ;5UH.A6L):X
M@2-'^3F1LG(8;1SGHS<#L:=;Z!HUQ )+>(O$_1EF?!^<-Z_WE!_"D.B3+%ID
ML<J&[LW:1RP^25G4AR<=.6)'I3)M#NWUA;];I%9<.J@$8(5@4_W"6!/?(_(
MD&D:+H#"_P#+^SE3M\TR.?O<8ZG@\<>N*U9;F*".1Y'"K&AD?U"^N.O8U0U.
MSO-2TR6W_<1R&=&0DD@HKJPS[G%9NH>&[S4+R:ZDEM TT:QO'L)5E'F  GJ?
MO@_510!T4,R7$$<T+!HY%#HP[@C(-253TNVFLM.@MIV1S#&D89 1D!0,\^X-
M7* ,3Q)UTC_L(Q?R:MNL3Q)UTC_L(Q?R:MN@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ K&T?_D.Z_\ ]?,7_HB.MFL%[#6;75K^XTY]/:&[D23$X?<I
M$:ICCC^'/XT ;U%8G_%3^NC_ /D6C_BI_71__(M &W16)_Q4_KH__D6C_BI_
M71__ "+0!MT5B?\ %3^NC_\ D6C_ (J?UT?_ ,BT ;=%<[!=>)9Y[F(#1P8'
M"$_O><J&_K4__%3^NC_^1: -NBL3_BI_71__ "+1_P 5/ZZ/_P"1: -NBL3_
M (J?UT?_ ,BT?\5/ZZ/_ .1: -NBL3_BI_71_P#R+1_Q4_\ U!__ "+0 >#_
M /D6;;_?E_\ 1C5MUG:!I\NE:-!:7#I)*FXLR A<LQ;C//>M&@ KFIO$MS#'
M,3#"6ADN,\G#)$0,#_:.X?E72U5&F60&!:PX,AFQL'WSU;ZT <^_BF_,JBWL
M5DC8EV/.8XQ(R?-[G;G/:MK2M6AU19O*;YX7*NN"-OIUZ]/YU96SMT9V6",-
M(P=R%'S$<@G\:=#;0V[2-#$D9E;>Y50-Q]30!+1110!BVG_(Y:G_ ->=M_Z%
M+6U6'<VFJV^OW%]I\5E-'/!'$5GF9"I0N>RG(._]*?Y_B/\ Y\=+_P# N3_X
MW0!LT5C>?XC_ .?'2_\ P+D_^-T>?XC_ .?'2_\ P+D_^-T ;-%8WG^(_P#G
MQTO_ ,"Y/_C='G^(_P#GQTO_ ,"Y/_C= &S16-Y_B/\ Y\=+_P# N3_XW1Y_
MB/\ Y\=+_P# N3_XW0!LT5C>?XC_ .?'2_\ P+D_^-T>?XC_ .?'2_\ P+D_
M^-T ;-%8WG^(_P#GQTO_ ,"Y/_C='G^(_P#GQTO_ ,"Y/_C= &S16-Y_B/\
MY\=+_P# N3_XW1Y_B/\ Y\=+_P# N3_XW0!LT5C>?XC_ .?'2_\ P+D_^-T>
M?XC_ .?'2_\ P+D_^-T -\2==(_[",7\FK;KGKFTUS4KFQ%W!I\,-O<I.S1W
M#NQ"YX *#U]:Z&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH SM/_P"0EJG_ %W3_P!%I6C6=IO_ !_ZH>_VA1_Y#2GS:O:0
M2SQ2.WF0[-RA#DE\[0OJ3@]* +U%94OB73(DWM<94J""JD@D@$*/]H@@XZU>
MM;V"]C$EN^]"JL& X((R/T(_.@">BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBH+VW:[LIX$FD@:5"JR
MQG#(2."/<4 5=-_X_M4_Z^1_Z+2H;K0OM-_/=?:-K.86C&S/EM&6(/7G.X\5
MY[\,[3Q5/XNU0ZYJ=X]MITACD1G^6>4C ^H"@'_OFO6: ,"'PE:0!4WF2!?F
M\J1 P,FS9N/KQV]:LV&@1Z?JC7<,\FUH1%Y1^Z.G/Z?J?6M:B@ 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@ KE--T/3]6U'6I
MK^ S2+?LBEI&&%$<> ,'W-=76)X<_P"/G7/^PD__ *+CH /^$/T3_GQ'_?Q_
M\:/^$/T3_GQ'_?Q_\:VZ8\L<9 =U4MT!.,T 8_\ PA^B?\^(_P"_C_XT?\(?
MHG_/B/\ OX_^-;,<B2QK)&ZNC#*LIR"/4&G4 8G_  A^B?\ /B/^_C_XT?\
M"'Z)_P ^(_[^/_C6Q%+'-&)(G5T;HRG(/XTKNL:%W8*JC)). * ,4>#="4L5
MT]06.21(_)]^:7_A#]$_Y\1_W\?_ !K72>*1MJ2(S;=V P)QZ_2D6XA9]BRQ
ME]Q7:&&<@9(^N* ,G_A#]$_Y\1_W\?\ QH_X0_1/^?$?]_'_ ,:VZBDNH(=P
MDFC38-S;G P/4^U &3_PA^B?\^(_[^/_ (T?\(?HG_/B/^_C_P"-;0.1D=*:
MTL:R+&SJ'?)52>6QUP* ,?\ X0_1/^?$?]_'_P :1O"&B!2?L(Z?\]'_ ,:W
M*:_W&^E &5X49F\*:668L3;)DL<D\>M:]8_A+_D4M+_Z]D_E6Q0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5B>'/^/G7/\ L)/_ .BXZVZQ/#G_
M !\ZY_V$G_\ 1<= &W6#K&DW-SK%O>6B+N0(K^804=0^X@J1D$=0RG.3SQ6]
M3)4,D3(KLA88W+U'N* ..TW1_$%HEI;EY([2(1@I'<KN4A%!P2#E<@_+[U+9
M:?XA7[/'=M.45HWDD6[RQVJ-R]N&8<^V<=:6+6[NRLQ*LC7337LMN&N&Q&@5
MVVY*KD$@ #UJ"Z\570NX;A-B)&)A):D,""I0;7X^]U((XYH 6RT?Q!:K# C/
M%:JZEDCN%!'+$E>#QRN5[UJZ#9:DBW$6LYFBDC48ED$@)W/NX]"I3\JSO^$R
MNR\D8M82PW%6&[:,-( #[MY8Q_O#VRMMXBOHKNXB\B27==':DF<J/W8,:D<9
M&]CSZ'\ "6WT/4+33%CM@8YHKK:G[T!FM1N")N'8 C@^E5[;2=?MXN!B5W9I
M2MP!O)BC7=G&<[E;T_6I;?Q9>W6]H;:!D2<6Y"EBP9LA"1_=W  GWSVK0NKJ
MY;7)+6>Z>SA%NC6[QJ")9"6#=0<[<+\O^U0!3TNR\00ZA:/>RR21($67,X((
M"."=N.I.P_@:6;0[EM+U.UDM8;B>5IY(;AG&6W[MH.>00&V^F!^%6[#Q"\][
M-'=0K!"@?YCD%"K$;6]R!N&.WYTZ^U-(-<TXF\V6DMO+(P!&UL;-IZ>Y^M %
M :;K^X,;D@(X+(LV!(-^1M_NX0X([D ^]+INE:P-5TZYU)EE^S1E6?SLX!B5
M2,8Y.\,2>^15:?Q#?R10(Y$+&Z!9U1EW(+C9L YYV8)SV-=@CK)&KH0RL,@C
MN* '4U_N-]*=37^XWTH R?"7_(I:7_U[)_*MBL?PE_R*6E_]>R?RK8H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q/#G_'SKG_82?\ ]%QUMUR^
MD:UIFGW^N0WNH6EM*=09MDTRHV/+CYP3TH ZBBLK_A*-"_Z#.G?^!2?XT?\
M"4:%_P!!G3O_  *3_&@#5HK*_P"$HT+_ *#.G?\ @4G^-'_"4:%_T&=._P#
MI/\ &@#5HK*_X2C0O^@SIW_@4G^-'_"4:%_T&=._\"D_QH M1Z790O$T=M&K
M1$F,X^YG@X]*MUE?\)1H7_09T[_P*3_&C_A*-"_Z#.G?^!2?XT :A (((R#V
MH    & .U9?_  E&A?\ 09T[_P "D_QH_P"$HT+_ *#.G?\ @4G^- &K165_
MPE&A?]!G3O\ P*3_ !H_X2C0O^@SIW_@4G^- &K37^XWTK,_X2C0O^@SIW_@
M4G^-(_BC0MC?\3G3NG_/TG^- #?"7_(I:7_U[)_*MBL?PD<^$M*/8VR?RK8H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *C:&)CEHT)/<J*DHH B
M^SP_\\8_^^11]GA_YXQ_]\BI:* (OL\/_/&/_OD4?9X?^>,?_?(J6B@"+[/#
M_P \8_\ OD4?9X?^>,?_ 'R*EHH B^SP_P#/&/\ [Y%'V>'_ )XQ_P#?(J6B
M@"+[/#_SQC_[Y%'V>'_GC'_WR*EHH B^SP_\\8_^^11]GA_YXQ_]\BI:* (O
ML\/_ #QC_P"^11]GA_YXQ_\ ?(J6B@!    !@#L*6BB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ"\NH
M[&RGNIL^5!&TC[1DX49.!^% $]%9>A^)-*\26HN-)O8KA,?,JG#I_O*>16I0
M 45FZKK":5);*\6[SV90QD5%4A2W))] :5M=L(Y5AFN$CF8A?+/)#' V\<9R
M0/Q% &C16/\ \)3I@()N5,;9*N@+# 0.2<#C@@UI6]U#=*S0.'"MM)'K@'^H
MH FHHHH **** "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 J7>EVE](LES%O91M!W$<?@:@_P"$>TW_ )]O_(C?XU9DU"WBGDB=F#QI
MYC 1L?E^N,'Z=::NJ6KM$JN^94,B?NFY4?AQTZ&@"#_A'M-_Y]O_ "(W^-5=
M2\+6-WI=W;P0A)9H7C1F=L*2I )Y]ZT(]5M91 4=SYY(CS$XR1USQQ^-9'BG
MQ;'H?A:[U:T7SG@8*J21NH9LC(/''!//2@#'\%_"C2_"DT=[+++>:D@XE)*(
MA_V5']<UW=<AX+^(^E^,\PV\4]O>HNYX74D >H<<?G@^U=?0!2OM,2^FMY6F
MFC>W+%#&1U*[3G(/8FLQ_"L1OXY%GE^SKN<J7)<2ED;>#]4R0?6M.]U%;6YM
M[5(VEN+C<40$#Y5QN))Z 9'YBH#XAL(E/VJ86\BKEXY.J=..,@D;EX'J* *\
M'A>VL%5K.25I8Q^Z\]]R@^7LP1U(P!^5:.F6$>F:=!:1<I$N,^OK51?$^EM.
M81<G=E5!\ML,3N( XZ_*W'M3F\2:6MNTPNPR*6!VJQ((ZY&,CJ/S% &I169%
MXBTV55(N,$IOVLC!@-H?IC^ZP/XT66NVUZUXT9'V>V5'$P.0ZLN<@=>.10!I
MT5DGQ/I&%/VU#N"D85C]XE1VZD@C'J*<_B728Y&C>]0.I(*D'(QR>W3WH U*
M*S)?$6E0-*LM]$AB^_G/')'X\@]/0^E"^(M*>0(M['DMMS@XSDKUQCJ"/K0!
MIT5EKXETE]H6^C;>2!@$]POIZLH_$>M7+&]BU&RAN[<L8IEW(64J<?0T 6**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J6L:3:ZYI<^GWZ,]
MM. )%5BI(!!QD?2BB@!VFZ58Z/:+:Z;:PVT"]$B7 _'U/N:MT44 5+S3H;R:
M"9F>.: GRY(SA@#P1[@\<>PJC/X7L+AY6;S@93N)$G1CM!8>Y"@&BB@!(/"U
ME;SK,DESO63S.9.K?/UX_P"FC4R'PAI]N<Q/=*6#*^)3^\5E *MZCY0?K]:*
M* '/X4L'927N00@3B4CH@3/UVJ/RJ2T\-65E:W5O"]QY=R@1P9.5 R!M/;K1
M10 R'PM96X(BDN57<C8\S@%)#(.W]YC44O@W3IIII3)=!I@X?$O4-G/;W-%%
M $-MX6@>\N9IKJX,AG\P%&V[6R>G7'#,".AR3UJP_A'3Y"?,DN64L6*F3@Y<
MN1TZ9)HHH 4^%+-HH8VGNV$*[%)ER<;U< \>J+^5:EE:1V%G%:P[O+B7:NXY
M./K110!8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
BHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>ucl-20231231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 28 05:10:19 UTC 2024 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2023" targetNamespace="http://www.example.com/20231231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:ucl="http://www.example.com/20231231" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="ucl-20231231_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="ucl-20231231_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="ucl-20231231_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="ucl-20231231_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedIncomeStatement" id="ucl_r_ConsolidatedIncomeStatement">
        <link:definition>001 - Statement - Consolidated Statements of Comprehensive Income/(Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedIncomeStatementAlt0" id="ucl_r_ConsolidatedIncomeStatementAlt0">
        <link:definition>001 - Statement - Consolidated Statements of Comprehensive Income/(Loss) Alternate 0</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals" id="ucl_r_ConsolidatedIncomeStatement_Parentheticals">
        <link:definition>002 - Statement - Consolidated Statements of Comprehensive Income/(Loss) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedBalanceSheet" id="ucl_r_ConsolidatedBalanceSheet">
        <link:definition>003 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals" id="ucl_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>004 - Statement - Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareholdersEquityType2or3" id="ucl_r_ShareholdersEquityType2or3">
        <link:definition>005 - Statement - Consolidated Statements of Changes in Shareholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConsolidatedCashFlow" id="ucl_r_ConsolidatedCashFlow">
        <link:definition>006 - Statement - Consolidated Statement of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrganizationandPrincipalActivities" id="ucl_r_OrganizationandPrincipalActivities">
        <link:definition>007 - Disclosure - Organization and Principal Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPolicies" id="ucl_r_SummaryofSignificantAccountingPolicies">
        <link:definition>008 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RecentAccountingPronouncements" id="ucl_r_RecentAccountingPronouncements">
        <link:definition>009 - Disclosure - Recent Accounting Pronouncements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConcentrationandRisks" id="ucl_r_ConcentrationandRisks">
        <link:definition>010 - Disclosure - Concentration and Risks</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Revenues" id="ucl_r_Revenues">
        <link:definition>011 - Disclosure - Revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherExpensesNet" id="ucl_r_OtherExpensesNet">
        <link:definition>012 - Disclosure - Other Expenses, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Taxation" id="ucl_r_Taxation">
        <link:definition>013 - Disclosure - Taxation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Ordinaryshares" id="ucl_r_Ordinaryshares">
        <link:definition>014 - Disclosure - Ordinary shares</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConvertiblePromissoryNotes" id="ucl_r_ConvertiblePromissoryNotes">
        <link:definition>015 - Disclosure - Convertible Promissory Notes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareBasedAwards" id="ucl_r_ShareBasedAwards">
        <link:definition>016 - Disclosure - Share-Based Awards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/EarningsLossPerShare" id="ucl_r_EarningsLossPerShare">
        <link:definition>017 - Disclosure - Earnings/(Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit" id="ucl_r_CashandCashEquivalentsandShortTermDeposit">
        <link:definition>018 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsReceivableNet" id="ucl_r_AccountsReceivableNet">
        <link:definition>019 - Disclosure - Accounts Receivable, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Inventories" id="ucl_r_Inventories">
        <link:definition>020 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PrepaymentsandOtherAssets" id="ucl_r_PrepaymentsandOtherAssets">
        <link:definition>021 - Disclosure - Prepayments and Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LongTermInvestments" id="ucl_r_LongTermInvestments">
        <link:definition>022 - Disclosure - Long-Term Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNet" id="ucl_r_PropertyandEquipmentNet">
        <link:definition>023 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/Lease" id="ucl_r_Lease">
        <link:definition>024 - Disclosure - Lease</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/IntangibleAssetsNet" id="ucl_r_IntangibleAssetsNet">
        <link:definition>025 - Disclosure - Intangible Assets, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherInvestments" id="ucl_r_OtherInvestments">
        <link:definition>026 - Disclosure - Other Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities" id="ucl_r_AccountsPayableAccruedExpensesandOtherLiabilities">
        <link:definition>027 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShortTermBorrowings" id="ucl_r_ShortTermBorrowings">
        <link:definition>028 - Disclosure - Short-Term Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RelatedPartyTransactions" id="ucl_r_RelatedPartyTransactions">
        <link:definition>029 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CommitmentsandContingencies" id="ucl_r_CommitmentsandContingencies">
        <link:definition>030 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RestrictedNetAssets" id="ucl_r_RestrictedNetAssets">
        <link:definition>031 - Disclosure - Restricted Net Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ImpactofCOVID19" id="ucl_r_ImpactofCOVID19">
        <link:definition>032 - Disclosure - Impact of COVID-19</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SubsequentEvents" id="ucl_r_SubsequentEvents">
        <link:definition>033 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany" id="ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany">
        <link:definition>034 - Disclosure - Additional Information: Condensed Financial Statements of the Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountingPoliciesByPolicy" id="ucl_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesTables" id="ucl_r_OrganizationandPrincipalActivitiesTables">
        <link:definition>996001 - Disclosure - Organization and Principal Activities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables" id="ucl_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>996002 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RevenuesTables" id="ucl_r_RevenuesTables">
        <link:definition>996003 - Disclosure - Revenues (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherExpensesNetTables" id="ucl_r_OtherExpensesNetTables">
        <link:definition>996004 - Disclosure - Other Expenses, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/TaxationTables" id="ucl_r_TaxationTables">
        <link:definition>996005 - Disclosure - Taxation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareBasedAwardsTables" id="ucl_r_ShareBasedAwardsTables">
        <link:definition>996006 - Disclosure - Share-Based Awards (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/EarningsLossPerShareTables" id="ucl_r_EarningsLossPerShareTables">
        <link:definition>996007 - Disclosure - Earnings/(Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables" id="ucl_r_CashandCashEquivalentsandShortTermDepositTables">
        <link:definition>996008 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsReceivableNetTables" id="ucl_r_AccountsReceivableNetTables">
        <link:definition>996009 - Disclosure - Accounts Receivable, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/InventoriesTables" id="ucl_r_InventoriesTables">
        <link:definition>996010 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PrepaymentsandOtherAssetsTables" id="ucl_r_PrepaymentsandOtherAssetsTables">
        <link:definition>996011 - Disclosure - Prepayments and Other Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LongTermInvestmentsTables" id="ucl_r_LongTermInvestmentsTables">
        <link:definition>996012 - Disclosure - Long-Term Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNetTables" id="ucl_r_PropertyandEquipmentNetTables">
        <link:definition>996013 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LeaseTables" id="ucl_r_LeaseTables">
        <link:definition>996014 - Disclosure - Lease (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/IntangibleAssetsNetTables" id="ucl_r_IntangibleAssetsNetTables">
        <link:definition>996015 - Disclosure - Intangible Assets, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherInvestmentsTables" id="ucl_r_OtherInvestmentsTables">
        <link:definition>996016 - Disclosure - Other Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables" id="ucl_r_AccountsPayableAccruedExpensesandOtherLiabilitiesTables">
        <link:definition>996017 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShortTermBorrowingsTables" id="ucl_r_ShortTermBorrowingsTables">
        <link:definition>996018 - Disclosure - Short-Term Borrowings (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RelatedPartyTransactionsTables" id="ucl_r_RelatedPartyTransactionsTables">
        <link:definition>996019 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CommitmentsandContingenciesTables" id="ucl_r_CommitmentsandContingenciesTables">
        <link:definition>996020 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" id="ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables">
        <link:definition>996021 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesDetails" id="ucl_r_OrganizationandPrincipalActivitiesDetails">
        <link:definition>996022 - Disclosure - Organization and Principal Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable" id="ucl_r_ScheduleofPrincipalSubsidiariesTable">
        <link:definition>996023 - Disclosure - Organization and Principal Activities (Details) - Schedule of Principal Subsidiaries</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails" id="ucl_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>996024 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable" id="ucl_r_ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable">
        <link:definition>996025 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable" id="ucl_r_ScheduleofCashandCashEquivalentsTable">
        <link:definition>996026 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Cash and Cash Equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable" id="ucl_r_ScheduleofEstimatedUsefulLivesTable">
        <link:definition>996027 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" id="ucl_r_ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable">
        <link:definition>996028 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRevenuesTable" id="ucl_r_ScheduleofRevenuesTable">
        <link:definition>996029 - Disclosure - Revenues (Details) - Schedule of Revenues</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable" id="ucl_r_ScheduleofDisaggregationofRevenueTable">
        <link:definition>996030 - Disclosure - Revenues (Details) - Schedule of Disaggregation of Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofOtherExpenseNetTable" id="ucl_r_ScheduleofOtherExpenseNetTable">
        <link:definition>996031 - Disclosure - Other Expenses, Net (Details) - Schedule of Other Expense, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/TaxationDetails" id="ucl_r_TaxationDetails">
        <link:definition>996032 - Disclosure - Taxation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable" id="ucl_r_ScheduleofLossincomebeforeIncomeTaxesTable">
        <link:definition>996033 - Disclosure - Taxation (Details) - Schedule of (Loss)/income before Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable" id="ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable">
        <link:definition>996034 - Disclosure - Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" id="ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals">
        <link:definition>996035 - Disclosure - Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable" id="ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable">
        <link:definition>996036 - Disclosure - Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals" id="ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals">
        <link:definition>996037 - Disclosure - Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable" id="ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable">
        <link:definition>996038 - Disclosure - Taxation (Details) - Schedule of Components of the Deferred Tax Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable" id="ucl_r_ScheduleofMovementofValuationAllowanceTable">
        <link:definition>996039 - Disclosure - Taxation (Details) - Schedule of Movement of Valuation Allowance</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OrdinarysharesDetails" id="ucl_r_OrdinarysharesDetails">
        <link:definition>996040 - Disclosure - Ordinary shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ConvertiblePromissoryNotesDetails" id="ucl_r_ConvertiblePromissoryNotesDetails">
        <link:definition>996041 - Disclosure - Convertible Promissory Notes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShareBasedAwardsDetails" id="ucl_r_ShareBasedAwardsDetails">
        <link:definition>996042 - Disclosure - Share-Based Awards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" id="ucl_r_ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable">
        <link:definition>996043 - Disclosure - Share-Based Awards (Details) - Schedule of Compensation Expense Recognized for Share-Based Awards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable" id="ucl_r_ScheduleofRestrictedSharesActivityTable">
        <link:definition>996044 - Disclosure - Share-Based Awards (Details) - Schedule of Restricted Shares Activity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPAudYf/szheejopA0+5d2jovz2AQXKRJjbYiWsgjzqnk7xvu30uQbK/WahNKUhra5QFDUImMfiH0Y+hub42mtp8EO3ArDruo22lNIufZ1hBW4peaAKmSVhZ2h5NXa5/Q/Z] CSR-->
      <link:roleType roleURI="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable" id="ucl_r_ScheduleofChangesintheShareOptionsGrantedTable">
        <link:definition>996045 - Disclosure - Share-Based Awards (Details) - Schedule of Changes in the Share Options Granted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable" id="ucl_r_ScheduleofFairValueofShareOptionsGrantedTable">
        <link:definition>996046 - Disclosure - Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable" id="ucl_r_ScheduleofBasicandDilutedNetLossEarningsPerShareTable">
        <link:definition>996047 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals" id="ucl_r_ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals">
        <link:definition>996048 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable" id="ucl_r_ScheduleofDilutedEarningsPerShareTable">
        <link:definition>996049 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Diluted Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails" id="ucl_r_CashandCashEquivalentsandShortTermDepositDetails">
        <link:definition>996050 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" id="ucl_r_ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable">
        <link:definition>996051 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Details) - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable" id="ucl_r_ScheduleofAccountsReceivableNetTable">
        <link:definition>996052 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" id="ucl_r_ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable">
        <link:definition>996053 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Presents Movement in the Allowance for Doubtful Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofInventoriesTable" id="ucl_r_ScheduleofInventoriesTable">
        <link:definition>996054 - Disclosure - Inventories (Details) - Schedule of Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable" id="ucl_r_ScheduleofPrepaymentsandOtherAssetsTable">
        <link:definition>996055 - Disclosure - Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" id="ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable">
        <link:definition>996056 - Disclosure - Prepayments and Other Assets (Details) - Schedule of Current and Non Current Prepayments and Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LongTermInvestmentsDetails" id="ucl_r_LongTermInvestmentsDetails">
        <link:definition>996057 - Disclosure - Long-Term Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofLongTermInvestmentsTable" id="ucl_r_ScheduleofLongTermInvestmentsTable">
        <link:definition>996058 - Disclosure - Long-Term Investments (Details) - Schedule of Long-Term Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/PropertyandEquipmentNetDetails" id="ucl_r_PropertyandEquipmentNetDetails">
        <link:definition>996059 - Disclosure - Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofPropertyandEquipmentTable" id="ucl_r_ScheduleofPropertyandEquipmentTable">
        <link:definition>996060 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/LeaseDetails" id="ucl_r_LeaseDetails">
        <link:definition>996061 - Disclosure - Lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable" id="ucl_r_ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable">
        <link:definition>996062 - Disclosure - Lease (Details) - Schedule of Right-of-Use Asset, Net and Current Lease Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofLeaseCostTable" id="ucl_r_ScheduleofLeaseCostTable">
        <link:definition>996063 - Disclosure - Lease (Details) - Schedule of Lease Cost</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable" id="ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable">
        <link:definition>996064 - Disclosure - Lease (Details) - Schedule of Reconciles the Undiscounted Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofOtherSupplementalInformationTable" id="ucl_r_ScheduleofOtherSupplementalInformationTable">
        <link:definition>996065 - Disclosure - Lease (Details) - Schedule of Other Supplemental Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/IntangibleAssetsNetDetails" id="ucl_r_IntangibleAssetsNetDetails">
        <link:definition>996066 - Disclosure - Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofIntangibleAssetNetTable" id="ucl_r_ScheduleofIntangibleAssetNetTable">
        <link:definition>996067 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Asset, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable" id="ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable">
        <link:definition>996068 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/OtherInvestmentsDetails" id="ucl_r_OtherInvestmentsDetails">
        <link:definition>996069 - Disclosure - Other Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofOtherInvestmentsTable" id="ucl_r_ScheduleofOtherInvestmentsTable">
        <link:definition>996070 - Disclosure - Other Investments (Details) - Schedule of Other Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" id="ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable">
        <link:definition>996071 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Details) - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ShortTermBorrowingsDetails" id="ucl_r_ShortTermBorrowingsDetails">
        <link:definition>996072 - Disclosure - Short-Term Borrowings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofShortTermBorrowingsTable" id="ucl_r_ScheduleofShortTermBorrowingsTable">
        <link:definition>996073 - Disclosure - Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable" id="ucl_r_ScheduleofRelationshipwithMaterialRelatedPartiesTable">
        <link:definition>996074 - Disclosure - Related Party Transactions (Details) - Schedule of Relationship with Material Related Parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable" id="ucl_r_ScheduleofRelatedPartyTransactionsTable">
        <link:definition>996075 - Disclosure - Related Party Transactions (Details) - Schedule of Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable" id="ucl_r_ScheduleofRelatedPartiesBalancesTable">
        <link:definition>996076 - Disclosure - Related Party Transactions (Details) - Schedule of Related Parties Balances</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/CommitmentsandContingenciesDetails" id="ucl_r_CommitmentsandContingenciesDetails">
        <link:definition>996077 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" id="ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable">
        <link:definition>996078 - Disclosure - Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/RestrictedNetAssetsDetails" id="ucl_r_RestrictedNetAssetsDetails">
        <link:definition>996079 - Disclosure - Restricted Net Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ImpactofCOVID19Details" id="ucl_r_ImpactofCOVID19Details">
        <link:definition>996080 - Disclosure - Impact of COVID-19 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails" id="ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails">
        <link:definition>996081 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable">
        <link:definition>996082 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Loss of the Parent Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
        <link:definition>996083 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" id="ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
        <link:definition>996084 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.example.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <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://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.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://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/>
  <xs:element name="ScheduleOfPrincipalSubsidiariesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPrincipalSubsidiariesAbstract"/>
  <xs:element name="ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract"/>
  <xs:element name="ScheduleOfCashAndCashEquivalentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCashAndCashEquivalentsAbstract"/>
  <xs:element name="ScheduleOfEstimatedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfEstimatedUsefulLivesAbstract"/>
  <xs:element name="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract"/>
  <xs:element name="ScheduleOfRevenuesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRevenuesAbstract"/>
  <xs:element name="ScheduleOfDisaggregationOfRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfDisaggregationOfRevenueAbstract"/>
  <xs:element name="ScheduleOfOtherExpenseNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfOtherExpenseNetAbstract"/>
  <xs:element name="ScheduleOfLossIncomeBeforeIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
  <xs:element name="ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract"/>
  <xs:element name="ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract"/>
  <xs:element name="ScheduleOfMovementOfValuationAllowanceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfMovementOfValuationAllowanceAbstract"/>
  <xs:element name="ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract"/>
  <xs:element name="ScheduleOfRestrictedSharesActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRestrictedSharesActivityAbstract"/>
  <xs:element name="ScheduleOfChangesInTheShareOptionsGrantedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract"/>
  <xs:element name="ScheduleOfFairValueOfShareOptionsGrantedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfDilutedEarningsPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfDilutedEarningsPerShareAbstract"/>
  <xs:element name="ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract"/>
  <xs:element name="ScheduleOfAccountsReceivableNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfAccountsReceivableNetAbstract"/>
  <xs:element name="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract"/>
  <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfInventoriesAbstract"/>
  <xs:element name="ScheduleOfPrepaymentsAndOtherAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract"/>
  <xs:element name="ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract"/>
  <xs:element name="ScheduleOfLongTermInvestmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfLongTermInvestmentsAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfPropertyAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfLeaseCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfLeaseCostAbstract"/>
  <xs:element name="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract"/>
  <xs:element name="ScheduleOfOtherSupplementalInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfOtherSupplementalInformationAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfIntangibleAssetNetAbstract"/>
  <xs:element name="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract"/>
  <xs:element name="ScheduleOfShortTermBorrowingsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfShortTermBorrowingsAbstract"/>
  <xs:element name="ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract"/>
  <xs:element name="ScheduleOfRelatedPartyTransactionsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartyTransactionsAbstract"/>
  <xs:element name="ScheduleOfRelatedPartiesBalancesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartiesBalancesAbstract"/>
  <xs:element name="ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract"/>
  <xs:element name="ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract"/>
  <xs:element name="ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract"/>
  <xs:element name="RevenuesFromServicesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RevenuesFromServicesAbstract"/>
  <xs:element name="SalesOfProductsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesOfProductsAbstract"/>
  <xs:element name="DeferredTaxAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DeferredTaxAssetsAbstract"/>
  <xs:element name="NumeratorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_NumeratorAbstract"/>
  <xs:element name="DenominatorAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DenominatorAbstract"/>
  <xs:element name="CurrentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CurrentAbstract"/>
  <xs:element name="RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract"/>
  <xs:element name="PurchaseOfDataConnectivityServiceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PurchaseOfDataConnectivityServiceAbstract"/>
  <xs:element name="DepositsReceivedFromRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DepositsReceivedFromRelatedPartiesAbstract"/>
  <xs:element name="ContractLiabilityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ContractLiabilityAbstract"/>
  <xs:element name="AmountsPayableToRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmountsPayableToRelatedPartiesAbstract"/>
  <xs:element name="AmountsReceivableFromRelatedPartiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmountsReceivableFromRelatedPartiesAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UnlabeledAbstract"/>
  <xs:element name="AmortizationOfBeneficialConversionFeature" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmortizationOfBeneficialConversionFeature"/>
  <xs:element name="ShareOfProfitInEquityMethodInvestmentsNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
  <xs:element name="ImpairmentForInventoryObsolescence" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ImpairmentForInventoryObsolescence"/>
  <xs:element name="IncreaseDecreaseInOperatingLeaseRightofuseAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
  <xs:element name="IncreasedecreaseInShorttermDeposit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncreasedecreaseInShorttermDeposit"/>
  <xs:element name="RedemptionOfConvertibleBonds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RedemptionOfConvertibleBonds"/>
  <xs:element name="CashPaidForAmountsIncludeInOperatingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities"/>
  <xs:element name="RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
  <xs:element name="RecentAccountingPronouncementsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_RecentAccountingPronouncementsTable"/>
  <xs:element name="RecentAccountingPronouncementsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RecentAccountingPronouncementsLineItems"/>
  <xs:element name="PrepaymentsandOtherAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_PrepaymentsandOtherAssetsTable"/>
  <xs:element name="PrepaymentsandOtherAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PrepaymentsandOtherAssetsLineItems"/>
  <xs:element name="SalesAndMarketingExpensesPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesAndMarketingExpensesPolicyTextBlock"/>
  <xs:element name="GovernmentGrantsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_GovernmentGrantsPolicyTextBlock"/>
  <xs:element name="CashandCashEquivalentsandShortTermDepositTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_CashandCashEquivalentsandShortTermDepositTablesTable"/>
  <xs:element name="CashandCashEquivalentsandShortTermDepositTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems"/>
  <xs:element name="PrepaymentsandOtherAssetsTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_PrepaymentsandOtherAssetsTablesTable"/>
  <xs:element name="PrepaymentsandOtherAssetsTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PrepaymentsandOtherAssetsTablesLineItems"/>
  <xs:element name="ScheduleOfOtherSupplementalInformationTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock"/>
  <xs:element name="OtherInvestmentsTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OtherInvestmentsTablesTable"/>
  <xs:element name="OtherInvestmentsTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherInvestmentsTablesLineItems"/>
  <xs:element name="ScheduleOfRelatedPartyTransactionTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
  <xs:element name="ScheduleOfRelatedPartiesBalancesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
  <xs:element name="EntityPlaceOfIncorporation" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_EntityPlaceOfIncorporation"/>
  <xs:element name="TypeOfRelationship" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TypeOfRelationship"/>
  <xs:element name="SubsidiaryCompanyPrincipalActivities" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SubsidiaryCompanyPrincipalActivities"/>
  <xs:element name="AmountsDueFromSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmountsDueFromSubsidiaries"/>
  <xs:element name="PropertyAndEquipmentAndIntangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_PropertyAndEquipmentAndIntangibleAssets"/>
  <xs:element name="AmountsDueToParentAndSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmountsDueToParentAndSubsidiaries"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems"/>
  <xs:element name="OtherIncomeFromGovernmentGrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherIncomeFromGovernmentGrants"/>
  <xs:element name="FairValueGainslossesOnOtherInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_FairValueGainslossesOnOtherInvestments"/>
  <xs:element name="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable"/>
  <xs:element name="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems"/>
  <xs:element name="IncomeTaxReconciliationChangeInEffectoftaxholiday" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday"/>
  <xs:element name="IncomeTaxReconciliationPermanentDifferences" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncomeTaxReconciliationPermanentDifferences"/>
  <xs:element name="IncomeTaxReconciliationTaxHolidaysReversal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncomeTaxReconciliationTaxHolidaysReversal"/>
  <xs:element name="IncomeLossNetOfTaxPerBasicPerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncomeLossNetOfTaxPerBasicPerShare"/>
  <xs:element name="IncomeLossNetOfTaxPerDilutedShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_IncomeLossNetOfTaxPerDilutedShare"/>
  <xs:element name="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable"/>
  <xs:element name="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems"/>
  <xs:element name="DeferredTaxAssetsAccruedExpensesAndOthers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
  <xs:element name="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable"/>
  <xs:element name="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue"/>
  <xs:element name="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable"/>
  <xs:element name="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems"/>
  <xs:element name="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable"/>
  <xs:element name="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems"/>
  <xs:element name="ProvisionForDoubtfulAccountsReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ProvisionForDoubtfulAccountsReceivable"/>
  <xs:element name="AllowanceForDoubtfulAccountsReceivableReversal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AllowanceForDoubtfulAccountsReceivableReversal"/>
  <xs:element name="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable"/>
  <xs:element name="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems"/>
  <xs:element name="CumulativeNetGainslosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CumulativeNetGainslosses"/>
  <xs:element name="Impairment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_Impairment"/>
  <xs:element name="InvestmentExchangeDifference" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentExchangeDifference"/>
  <xs:element name="AccruedOtherDepositsCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AccruedOtherDepositsCurrent"/>
  <xs:element name="OtherTaxesPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherTaxesPayableCurrent"/>
  <xs:element name="AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable"/>
  <xs:element name="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems"/>
  <xs:element name="DepositsReceivedFromRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_DepositsReceivedFromRelatedParties"/>
  <xs:element name="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems"/>
  <xs:element name="DeficitInSubsidiariesAndFormerVIEs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_DeficitInSubsidiariesAndFormerVIEs"/>
  <xs:element name="IntercompanyFundTransfers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_IntercompanyFundTransfers"/>
  <xs:element name="SettleObligationsOfVIEsAmounting" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_SettleObligationsOfVIEsAmounting"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="TaxationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_TaxationDetailsTable"/>
  <xs:element name="TaxationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TaxationDetailsLineItems"/>
  <xs:element name="CorporateIncomeTaxRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CorporateIncomeTaxRate"/>
  <xs:element name="PreferentialIncomeTaxRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PreferentialIncomeTaxRate"/>
  <xs:element name="PreferentialTaxRateExtensionPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PreferentialTaxRateExtensionPeriod"/>
  <xs:element name="LongestCarryoverPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LongestCarryoverPeriod"/>
  <xs:element name="OrdinarysharesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OrdinarysharesDetailsTable"/>
  <xs:element name="OrdinarysharesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinarysharesDetailsLineItems"/>
  <xs:element name="CommonStockAuthorizedAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CommonStockAuthorizedAmount"/>
  <xs:element name="StockIssuedDuringPeriodSharesSubdivided" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesSubdivided"/>
  <xs:element name="RecastOfSharesParValue" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="ucl_RecastOfSharesParValue"/>
  <xs:element name="OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
  <xs:element name="StockRepurchasedPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockRepurchasedPricePerShare"/>
  <xs:element name="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
  <xs:element name="CumulativeRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CumulativeRevenue"/>
  <xs:element name="NumberOfVotesPerOrdinaryShare" type="xbrli:integerItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="ucl_NumberOfVotesPerOrdinaryShare"/>
  <xs:element name="StockIssuedDuringPeriodSharesConversionOfPreferredStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
  <xs:element name="SharesWereIssuedUponExerciseOfOutstandingStockOptions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
  <xs:element name="SharesWereIssuedUponVestingOfRestrictedShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
  <xs:element name="OrdinarySharesWereIssuedForConvertibleDebenture" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
  <xs:element name="SharesWereIssuedForConversionOfConvertibleDebenture" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
  <xs:element name="ConvertiblePromissoryNotesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ConvertiblePromissoryNotesDetailsTable"/>
  <xs:element name="ConvertiblePromissoryNotesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ConvertiblePromissoryNotesDetailsLineItems"/>
  <xs:element name="DebtPurchasePricePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DebtPurchasePricePercentage"/>
  <xs:element name="ConvertibleDebenturePrincipalRedeemableAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_ConvertibleDebenturePrincipalRedeemableAmount"/>
  <xs:element name="ShareBasedAwardsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ShareBasedAwardsDetailsTable"/>
  <xs:element name="ShareBasedAwardsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShareBasedAwardsDetailsLineItems"/>
  <xs:element name="PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
  <xs:element name="LongTermInvestmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_LongTermInvestmentsDetailsTable"/>
  <xs:element name="LongTermInvestmentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LongTermInvestmentsDetailsLineItems"/>
  <xs:element name="RecognizedTheShareOfProfit" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RecognizedTheShareOfProfit"/>
  <xs:element name="RecognizedTheShareOfLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_RecognizedTheShareOfLoss"/>
  <xs:element name="InvestmentWriteDownAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentWriteDownAmount"/>
  <xs:element name="OtherInvestmentsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_OtherInvestmentsDetailsTable"/>
  <xs:element name="OtherInvestmentsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherInvestmentsDetailsLineItems"/>
  <xs:element name="InvestmentFundRedemptionNoticePeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundRedemptionNoticePeriod"/>
  <xs:element name="InvestmentFundRedemptionPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundRedemptionPeriod"/>
  <xs:element name="InvestmentRedeemed" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentRedeemed"/>
  <xs:element name="PurchaseOfPublicTradedShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="ucl_PurchaseOfPublicTradedShares"/>
  <xs:element name="CashConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="ucl_CashConsideration"/>
  <xs:element name="ShortTermBorrowingsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_ShortTermBorrowingsDetailsTable"/>
  <xs:element name="ShortTermBorrowingsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShortTermBorrowingsDetailsLineItems"/>
  <xs:element name="RestrictedNetAssetsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="ucl_RestrictedNetAssetsDetailsTable"/>
  <xs:element name="RestrictedNetAssetsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RestrictedNetAssetsDetailsLineItems"/>
  <xs:element name="PercentageOfIncomeAfterTaxToReserve" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PercentageOfIncomeAfterTaxToReserve"/>
  <xs:element name="PercentageOfGeneralReserveFundOfRegisteredCapital" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital"/>
  <xs:element name="AmericanDepositarySharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmericanDepositarySharesMember"/>
  <xs:element name="AmericanDepositorySharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AmericanDepositorySharesMember"/>
  <xs:element name="AncillaryServicesFeesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_AncillaryServicesFeesMember"/>
  <xs:element name="BeijingHuaxianglianxinTechnologyCompanyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
  <xs:element name="BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember"/>
  <xs:element name="BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember"/>
  <xs:element name="ChaohuiChenMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ChaohuiChenMember"/>
  <xs:element name="ClassAOrdinarySharesParValueUS000005PerShareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
  <xs:element name="ComputersServerSwitchAndOfficeEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ComputersServerSwitchAndOfficeEquipmentMember"/>
  <xs:element name="ConvertiblePromissoryNotesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ConvertiblePromissoryNotesMember"/>
  <xs:element name="CostOfProductsSoldMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CostOfProductsSoldMember"/>
  <xs:element name="CostOfServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CostOfServicesMember"/>
  <xs:element name="CumulativeTranslationAdjustmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_CumulativeTranslationAdjustmentsMember"/>
  <xs:element name="DataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DataConnectivityServicesMember"/>
  <xs:element name="HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"/>
  <xs:element name="InternationalDataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InternationalDataConnectivityServicesMember"/>
  <xs:element name="InvestmentFundOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundOneMember"/>
  <xs:element name="InvestmentFundTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_InvestmentFundTwoMember"/>
  <xs:element name="LicensedCopyrightsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LicensedCopyrightsMember"/>
  <xs:element name="LocalDataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_LocalDataConnectivityServicesMember"/>
  <xs:element name="MayaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_MayaMember"/>
  <xs:element name="MayaSystemIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_MayaSystemIncMember"/>
  <xs:element name="OrdinaryAndPreferredSharesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OrdinaryAndPreferredSharesMember"/>
  <xs:element name="OriginalCurrencyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OriginalCurrencyMember"/>
  <xs:element name="OtherOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OtherOneMember"/>
  <xs:element name="OthersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_OthersMember"/>
  <xs:element name="PRCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PRCMember"/>
  <xs:element name="PTUCLOUDLINKTECHNOLOGIESPMAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember"/>
  <xs:element name="PaaSAndSaaSServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PaaSAndSaaSServicesMember"/>
  <xs:element name="PriorToTheCompletionOfTheIPOMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_PriorToTheCompletionOfTheIPOMember"/>
  <xs:element name="RevenuesFromServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RevenuesFromServicesMember"/>
  <xs:element name="RevisedTwoThousandEighteenPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_RevisedTwoThousandEighteenPlanMember"/>
  <xs:element name="SaleOfProductsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SaleOfProductsMember"/>
  <xs:element name="SalesOfDataRelatedProductsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesOfDataRelatedProductsMember"/>
  <xs:element name="SalesOfProductsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesOfProductsMember"/>
  <xs:element name="SalesOfTerminalsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SalesOfTerminalsMember"/>
  <xs:element name="SeriesA1SharePurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SeriesA1SharePurchaseAgreementMember"/>
  <xs:element name="SeriesA2SharePurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SeriesA2SharePurchaseAgreementMember"/>
  <xs:element name="SeriesASharePurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SeriesASharePurchaseAgreementMember"/>
  <xs:element name="ServerAndSwitchMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ServerAndSwitchMember"/>
  <xs:element name="ShenzhenUCloudlinkCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenUCloudlinkCoLtdMember"/>
  <xs:element name="ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember"/>
  <xs:element name="ShenzhenUcloudlinkTechnologyLimitedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenUcloudlinkTechnologyLimitedMember"/>
  <xs:element name="ShenzhenYulianCloudTechnologyCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ShenzhenYulianCloudTechnologyCoLtdMember"/>
  <xs:element name="SoutheastAsiaMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_SoutheastAsiaMember"/>
  <xs:element name="TwoThousandEighteenStockOptionSchemeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TwoThousandEighteenStockOptionSchemeMember"/>
  <xs:element name="TwoThousandNineteenPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_TwoThousandNineteenPlanMember"/>
  <xs:element name="UCLOUDLINKHKLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKHKLIMITEDMember"/>
  <xs:element name="UCLOUDLINKSDNBHDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKSDNBHDMember"/>
  <xs:element name="UCLOUDLINKSINGAPOREPTELTDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKSINGAPOREPTELTDMember"/>
  <xs:element name="UCLOUDLINKUKCOLTDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKUKCOLTDMember"/>
  <xs:element name="UCLOUDLINKUKLIMITEDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UCLOUDLINKUKLIMITEDMember"/>
  <xs:element name="USEquivalentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_USEquivalentMember"/>
  <xs:element name="UcloudlinkAmericaLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_UcloudlinkAmericaLtdMember"/>
  <xs:element name="VariableInterestEntityMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_VariableInterestEntityMember"/>
  <xs:element name="WiFiTerminalsForDataConnectivityServices1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_WiFiTerminalsForDataConnectivityServices1Member"/>
  <xs:element name="WiFiTerminalsForDataConnectivityServicesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_WiFiTerminalsForDataConnectivityServicesMember"/>
  <xs:element name="ZhipingPengMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_ZhipingPengMember"/>
  <xs:element name="iQsimSAMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_iQsimSAMember"/>
  <xs:element name="uCloudlinkJapanCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_uCloudlinkJapanCoLtdMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="ucl_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>ucl-20231231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 28 05:10:19 UTC 2024 -->
<linkbase xmlns="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">
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.example.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable" roleURI="http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofOtherExpenseNetTable" roleURI="http://www.example.com/role/ScheduleofOtherExpenseNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLossincomebeforeIncomeTaxesTable" roleURI="http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable" roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofInventoriesTable" roleURI="http://www.example.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLeaseCostTable" roleURI="http://www.example.com/role/ScheduleofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable" roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofShortTermBorrowingsTable" roleURI="http://www.example.com/role/ScheduleofShortTermBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingAndMarketingExpense" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InvestmentIncomeInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestExpense" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20231231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="ucl_AmortizationOfBeneficialConversionFeature" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20231231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ShortTermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivables" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherInvestments" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_OtherLongTermInvestments" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ShortTermBorrowings" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20231231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ucl_ImpairmentForInventoryObsolescence" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AssetImpairmentCharges" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_Depreciation" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InterestExpense" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20231231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ucl_AmortizationOfBeneficialConversionFeature" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" order="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="14" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20231231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" order="22" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20231231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" order="23" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20231231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="ucl_IncreasedecreaseInShorttermDeposit" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromOtherShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="2" weight="1"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPAudYf/szheejopA0+5d2jovz2AQXKRJjbYiWsgjzqnk7xvu30uQbK/WahNKUhra5QFDUImMfiH0Y+hub42mtp8EO3ArDruo22lNIufZ1hBW6DTQUXl2yuy0LmXZSAMI1c] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromBankDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromBankDebt" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_RedemptionOfConvertibleBonds" xlink:href="ucl-20231231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="ucl_RedemptionOfConvertibleBonds" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueFromSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueFromSubsidiaries"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="ucl_AmountsDueFromSubsidiaries" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_PropertyAndEquipmentAndIntangibleAssets" xlink:href="ucl-20231231.xsd#ucl_PropertyAndEquipmentAndIntangibleAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="ucl_PropertyAndEquipmentAndIntangibleAssets" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssets" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_ShortTermBorrowings" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueToParentAndSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueToParentAndSubsidiaries"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="ucl_AmountsDueToParentAndSubsidiaries" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilities" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofOtherExpenseNetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OtherExpenses" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherIncomeFromGovernmentGrants" xlink:href="ucl-20231231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="ucl_OtherIncomeFromGovernmentGrants" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="ucl_FairValueGainslossesOnOtherInvestments" xlink:href="ucl-20231231.xsd#ucl_FairValueGainslossesOnOtherInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="ucl_FairValueGainslossesOnOtherInvestments" order="5" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationPermanentDifferences" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationPermanentDifferences"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="ucl_IncomeTaxReconciliationPermanentDifferences" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:href="ucl-20231231.xsd#ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAccountsReceivableNetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofInventoriesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoods" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryValuationReserves" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_DepositAssets" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_ValueAddedTaxReceivable" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_OtherAssets" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLeaseCostTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="ucl-20231231.xsd#ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_AccruedOtherDepositsCurrent" xlink:href="ucl-20231231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="ucl_AccruedOtherDepositsCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherTaxesPayableCurrent" xlink:href="ucl-20231231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="ucl_OtherTaxesPayableCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="us-gaap_AccruedMarketingCostsCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="7" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofShortTermBorrowingsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOverdrafts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_BankOverdrafts" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermBorrowings"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="ucl_IntercompanyFundTransfers" xlink:href="ucl-20231231.xsd#ucl_IntercompanyFundTransfers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="ucl_IntercompanyFundTransfers" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="ucl_RedemptionOfConvertibleBonds" xlink:href="ucl-20231231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="ucl_RedemptionOfConvertibleBonds" order="3" weight="-1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>ucl-20231231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 28 05:10:19 UTC 2024 -->
<linkbase xmlns="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" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareholdersEquityType2or3" roleURI="http://www.example.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.example.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrganizationandPrincipalActivities" roleURI="http://www.example.com/role/OrganizationandPrincipalActivities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RecentAccountingPronouncements" roleURI="http://www.example.com/role/RecentAccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConcentrationandRisks" roleURI="http://www.example.com/role/ConcentrationandRisks"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Revenues" roleURI="http://www.example.com/role/Revenues"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherExpensesNet" roleURI="http://www.example.com/role/OtherExpensesNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Taxation" roleURI="http://www.example.com/role/Taxation"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Ordinaryshares" roleURI="http://www.example.com/role/Ordinaryshares"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConvertiblePromissoryNotes" roleURI="http://www.example.com/role/ConvertiblePromissoryNotes"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareBasedAwards" roleURI="http://www.example.com/role/ShareBasedAwards"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_EarningsLossPerShare" roleURI="http://www.example.com/role/EarningsLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CashandCashEquivalentsandShortTermDeposit" roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsReceivableNet" roleURI="http://www.example.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Inventories" roleURI="http://www.example.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PrepaymentsandOtherAssets" roleURI="http://www.example.com/role/PrepaymentsandOtherAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LongTermInvestments" roleURI="http://www.example.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PropertyandEquipmentNet" roleURI="http://www.example.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Lease" roleURI="http://www.example.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_IntangibleAssetsNet" roleURI="http://www.example.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherInvestments" roleURI="http://www.example.com/role/OtherInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilities" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShortTermBorrowings" roleURI="http://www.example.com/role/ShortTermBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RelatedPartyTransactions" roleURI="http://www.example.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CommitmentsandContingencies" roleURI="http://www.example.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RestrictedNetAssets" roleURI="http://www.example.com/role/RestrictedNetAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ImpactofCOVID19" roleURI="http://www.example.com/role/ImpactofCOVID19"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SubsequentEvents" roleURI="http://www.example.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountingPoliciesByPolicy" roleURI="http://www.example.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrganizationandPrincipalActivitiesTables" roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RevenuesTables" roleURI="http://www.example.com/role/RevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherExpensesNetTables" roleURI="http://www.example.com/role/OtherExpensesNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_TaxationTables" roleURI="http://www.example.com/role/TaxationTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareBasedAwardsTables" roleURI="http://www.example.com/role/ShareBasedAwardsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_EarningsLossPerShareTables" roleURI="http://www.example.com/role/EarningsLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CashandCashEquivalentsandShortTermDepositTables" roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsReceivableNetTables" roleURI="http://www.example.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_InventoriesTables" roleURI="http://www.example.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PrepaymentsandOtherAssetsTables" roleURI="http://www.example.com/role/PrepaymentsandOtherAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LongTermInvestmentsTables" roleURI="http://www.example.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PropertyandEquipmentNetTables" roleURI="http://www.example.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LeaseTables" roleURI="http://www.example.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_IntangibleAssetsNetTables" roleURI="http://www.example.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherInvestmentsTables" roleURI="http://www.example.com/role/OtherInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilitiesTables" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShortTermBorrowingsTables" roleURI="http://www.example.com/role/ShortTermBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RelatedPartyTransactionsTables" roleURI="http://www.example.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CommitmentsandContingenciesTables" roleURI="http://www.example.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPrincipalSubsidiariesTable" roleURI="http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable" roleURI="http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCashandCashEquivalentsTable" roleURI="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofEstimatedUsefulLivesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" roleURI="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRevenuesTable" roleURI="http://www.example.com/role/ScheduleofRevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofDisaggregationofRevenueTable" roleURI="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofOtherExpenseNetTable" roleURI="http://www.example.com/role/ScheduleofOtherExpenseNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLossincomebeforeIncomeTaxesTable" roleURI="http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable" roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable" roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofMovementofValuationAllowanceTable" roleURI="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" roleURI="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRestrictedSharesActivityTable" roleURI="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofChangesintheShareOptionsGrantedTable" roleURI="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofFairValueofShareOptionsGrantedTable" roleURI="http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofBasicandDilutedNetLossEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofDilutedEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" roleURI="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" roleURI="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofInventoriesTable" roleURI="http://www.example.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLongTermInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofLongTermInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.example.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLeaseCostTable" roleURI="http://www.example.com/role/ScheduleofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable" roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofOtherSupplementalInformationTable" roleURI="http://www.example.com/role/ScheduleofOtherSupplementalInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofIntangibleAssetNetTable" roleURI="http://www.example.com/role/ScheduleofIntangibleAssetNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofOtherInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofOtherInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofShortTermBorrowingsTable" roleURI="http://www.example.com/role/ScheduleofShortTermBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRelationshipwithMaterialRelatedPartiesTable" roleURI="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRelatedPartyTransactionsTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRelatedPartiesBalancesTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrganizationandPrincipalActivitiesDetails" roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_TaxationDetails" roleURI="http://www.example.com/role/TaxationDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrdinarysharesDetails" roleURI="http://www.example.com/role/OrdinarysharesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConvertiblePromissoryNotesDetails" roleURI="http://www.example.com/role/ConvertiblePromissoryNotesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareBasedAwardsDetails" roleURI="http://www.example.com/role/ShareBasedAwardsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CashandCashEquivalentsandShortTermDepositDetails" roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LongTermInvestmentsDetails" roleURI="http://www.example.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PropertyandEquipmentNetDetails" roleURI="http://www.example.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LeaseDetails" roleURI="http://www.example.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_IntangibleAssetsNetDetails" roleURI="http://www.example.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherInvestmentsDetails" roleURI="http://www.example.com/role/OtherInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShortTermBorrowingsDetails" roleURI="http://www.example.com/role/ShortTermBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CommitmentsandContingenciesDetails" roleURI="http://www.example.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RestrictedNetAssetsDetails" roleURI="http://www.example.com/role/RestrictedNetAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ImpactofCOVID19Details" roleURI="http://www.example.com/role/ImpactofCOVID19Details"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#DocumentAndEntityInformation" roleURI="http://www.example.com/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesMember" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_RevenuesFromServicesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SaleOfProductsMember" xlink:href="ucl-20231231.xsd#ucl_SaleOfProductsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_SaleOfProductsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CostOfServicesMember" xlink:href="ucl-20231231.xsd#ucl_CostOfServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_CostOfServicesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CostOfProductsSoldMember" xlink:href="ucl-20231231.xsd#ucl_CostOfProductsSoldMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_CostOfProductsSoldMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpense" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20231231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_AmortizationOfBeneficialConversionFeature" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20231231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivables" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherInvestments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OtherLongTermInvestments" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeTranslationAdjustmentsMember" xlink:href="ucl-20231231.xsd#ucl_CumulativeTranslationAdjustmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="ucl_CumulativeTranslationAdjustmentsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20231231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ucl_ImpairmentForInventoryObsolescence" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_AssetImpairmentCharges" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_Depreciation" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_InterestExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20231231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ucl_AmortizationOfBeneficialConversionFeature" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ShareBasedCompensation" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20231231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20231231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20231231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ucl_IncreasedecreaseInShorttermDeposit" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromOtherShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RedemptionOfConvertibleBonds" xlink:href="ucl-20231231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ucl_RedemptionOfConvertibleBonds" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromBankDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:href="ucl-20231231.xsd#ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:href="ucl-20231231.xsd#ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OrganizationandPrincipalActivities">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/RecentAccountingPronouncements">
    <loc xlink:type="locator" xlink:label="ucl_RecentAccountingPronouncementsLineItems" xlink:href="ucl-20231231.xsd#ucl_RecentAccountingPronouncementsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RecentAccountingPronouncementsTable" xlink:href="ucl-20231231.xsd#ucl_RecentAccountingPronouncementsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_RecentAccountingPronouncementsLineItems" xlink:to="ucl_RecentAccountingPronouncementsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RecentAccountingPronouncementsLineItems" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConcentrationandRisks">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/Revenues">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherExpensesNet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/Taxation">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/Ordinaryshares">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConvertiblePromissoryNotes">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareBasedAwards">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/EarningsLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsReceivableNet">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/PrepaymentsandOtherAssets">
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_PrepaymentsandOtherAssetsLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/Lease">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ShortTermBorrowings">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/RestrictedNetAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ImpactofCOVID19">
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesAndMarketingExpensesPolicyTextBlock" xlink:href="ucl-20231231.xsd#ucl_SalesAndMarketingExpensesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ucl_SalesAndMarketingExpensesPolicyTextBlock" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_GovernmentGrantsPolicyTextBlock" xlink:href="ucl-20231231.xsd#ucl_GovernmentGrantsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ucl_GovernmentGrantsPolicyTextBlock" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" order="28" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OrganizationandPrincipalActivitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/RevenuesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherExpensesNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/TaxationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfIncomeTaxHolidayTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareBasedAwardsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/EarningsLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables">
    <loc xlink:type="locator" xlink:label="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_CashandCashEquivalentsandShortTermDepositTablesTable" xlink:href="ucl-20231231.xsd#ucl_CashandCashEquivalentsandShortTermDepositTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:to="ucl_CashandCashEquivalentsandShortTermDepositTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsReceivableNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/PrepaymentsandOtherAssetsTables">
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsTablesTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_PrepaymentsandOtherAssetsTablesLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsTablesLineItems" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsTablesLineItems" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/LeaseTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherSupplementalInformationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherInvestmentsTables">
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsTablesTable" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_OtherInvestmentsTablesLineItems" xlink:to="ucl_OtherInvestmentsTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsTablesLineItems" xlink:to="us-gaap_InvestmentTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ShortTermBorrowingsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/CommitmentsandContingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="srt_OwnershipAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKHKLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKHKLIMITEDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UCLOUDLINKHKLIMITEDMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenUcloudlinkTechnologyLimitedMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUcloudlinkTechnologyLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_ShenzhenUcloudlinkTechnologyLimitedMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenUCloudlinkCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUCloudlinkCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_ShenzhenUCloudlinkCoLtdMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" xlink:href="ucl-20231231.xsd#ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKSINGAPOREPTELTDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKSINGAPOREPTELTDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UCLOUDLINKSINGAPOREPTELTDMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKUKCOLTDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKUKCOLTDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UCLOUDLINKUKCOLTDMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_UcloudlinkAmericaLtdMember" xlink:href="ucl-20231231.xsd#ucl_UcloudlinkAmericaLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UcloudlinkAmericaLtdMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKSDNBHDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKSDNBHDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UCLOUDLINKSDNBHDMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_uCloudlinkJapanCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_uCloudlinkJapanCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_uCloudlinkJapanCoLtdMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember" xlink:href="ucl-20231231.xsd#ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKUKLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKUKLIMITEDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_UCLOUDLINKUKLIMITEDMember" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenYulianCloudTechnologyCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenYulianCloudTechnologyCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="ucl_ShenzhenYulianCloudTechnologyCoLtdMember" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_EntityPlaceOfIncorporation" xlink:href="ucl-20231231.xsd#ucl_EntityPlaceOfIncorporation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ucl_EntityPlaceOfIncorporation" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="dei_EntityIncorporationDateOfIncorporation" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_TypeOfRelationship" xlink:href="ucl-20231231.xsd#ucl_TypeOfRelationship"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ucl_TypeOfRelationship" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SubsidiaryCompanyPrincipalActivities" xlink:href="ucl-20231231.xsd#ucl_SubsidiaryCompanyPrincipalActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="ucl_SubsidiaryCompanyPrincipalActivities" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_VariableInterestEntityMember" xlink:href="ucl-20231231.xsd#ucl_VariableInterestEntityMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="ucl_VariableInterestEntityMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueFromSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueFromSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="ucl_AmountsDueFromSubsidiaries" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PropertyAndEquipmentAndIntangibleAssets" xlink:href="ucl-20231231.xsd#ucl_PropertyAndEquipmentAndIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="ucl_PropertyAndEquipmentAndIntangibleAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ShortTermBorrowings" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueToParentAndSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueToParentAndSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="ucl_AmountsDueToParentAndSubsidiaries" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherLiabilities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Revenues" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCashAndCashEquivalentsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfCashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ComputersServerSwitchAndOfficeEquipmentMember" xlink:href="ucl-20231231.xsd#ucl_ComputersServerSwitchAndOfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="ucl_ComputersServerSwitchAndOfficeEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_WiFiTerminalsForDataConnectivityServices1Member" xlink:href="ucl-20231231.xsd#ucl_WiFiTerminalsForDataConnectivityServices1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="ucl_WiFiTerminalsForDataConnectivityServices1Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDispositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDispositions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentDispositions" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable">
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LicensedCopyrightsMember" xlink:href="ucl-20231231.xsd#ucl_LicensedCopyrightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ucl_LicensedCopyrightsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRevenuesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_DataConnectivityServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_DataConnectivityServicesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InternationalDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_InternationalDataConnectivityServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_InternationalDataConnectivityServicesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LocalDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_LocalDataConnectivityServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_LocalDataConnectivityServicesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PaaSAndSaaSServicesMember" xlink:href="ucl-20231231.xsd#ucl_PaaSAndSaaSServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_PaaSAndSaaSServicesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OthersMember" xlink:href="ucl-20231231.xsd#ucl_OthersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_OthersMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesMember" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_RevenuesFromServicesMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfTerminalsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfTerminalsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_SalesOfTerminalsMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfDataRelatedProductsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfDataRelatedProductsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_SalesOfDataRelatedProductsMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherOneMember" xlink:href="ucl-20231231.xsd#ucl_OtherOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_OtherOneMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfProductsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfProductsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_SalesOfProductsMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesAbstract" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="ucl_RevenuesFromServicesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RevenuesFromServicesAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NorthAmericaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_NorthAmericaMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SoutheastAsiaMember" xlink:href="ucl-20231231.xsd#ucl_SoutheastAsiaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ucl_SoutheastAsiaMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OthersMember" xlink:href="ucl-20231231.xsd#ucl_OthersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ucl_OthersMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_TW"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_TW" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofOtherExpenseNetTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherIncomeFromGovernmentGrants" xlink:href="ucl-20231231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="ucl_OtherIncomeFromGovernmentGrants" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_FairValueGainslossesOnOtherInvestments" xlink:href="ucl-20231231.xsd#ucl_FairValueGainslossesOnOtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="ucl_FairValueGainslossesOnOtherInvestments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OtherExpenses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OperatingExpenses" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationPermanentDifferences" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationPermanentDifferences"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="ucl_IncomeTaxReconciliationPermanentDifferences" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxHolidayTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxHolidayTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationTaxHolidaysReversal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="ucl_IncomeTaxReconciliationTaxHolidaysReversal" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeLossNetOfTaxPerBasicPerShare" xlink:href="ucl-20231231.xsd#ucl_IncomeLossNetOfTaxPerBasicPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="ucl_IncomeLossNetOfTaxPerBasicPerShare" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxHolidayTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_IncomeTaxHolidayTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeLossNetOfTaxPerDilutedShare" xlink:href="ucl-20231231.xsd#ucl_IncomeLossNetOfTaxPerDilutedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="ucl_IncomeLossNetOfTaxPerDilutedShare" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable">
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" xlink:to="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DeferredTaxAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_DeferredTaxAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" xlink:to="ucl_DeferredTaxAssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:href="ucl-20231231.xsd#ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DeferredTaxAssetsAbstract" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_ValuationAllowanceTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ValuationAllowanceTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPAudYf/szheejopA0+5d2jovz2AQXKRJjbYiWsgjzqnk7xvu30uQbK/WahNKUhra5QFDUImMfiH0Y+hub42mtp8EO3ArDruo22lNIufZ1hBW7xiEO1pl2dpboRI57J3ACy] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRestrictedSharesActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable">
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable">
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:to="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_NumeratorAbstract" xlink:href="ucl-20231231.xsd#ucl_NumeratorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:to="ucl_NumeratorAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NumeratorAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_NumeratorAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DenominatorAbstract" xlink:href="ucl-20231231.xsd#ucl_DenominatorAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:to="ucl_DenominatorAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_StockOptionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="srt_CurrencyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain_0" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OriginalCurrencyMember" xlink:href="ucl-20231231.xsd#ucl_OriginalCurrencyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="ucl_OriginalCurrencyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_USEquivalentMember" xlink:href="ucl-20231231.xsd#ucl_USEquivalentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="ucl_USEquivalentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_USD"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_USD" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_CNY" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_JPY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_JPY"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_JPY" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="currency_HKD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_HKD"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_HKD" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OtherCurrencyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OtherCurrencyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="currency_AllCurrenciesDomain" xlink:to="srt_OtherCurrencyMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAccountsReceivableNetTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAccountsReceivableNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20231231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="ucl_ProvisionForDoubtfulAccountsReceivable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableReversal" xlink:href="ucl-20231231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableReversal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableReversal" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofInventoriesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfInventoriesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_DepositAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_ValueAddedTaxReceivable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_OtherAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLongTermInvestmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaSystemIncMember" xlink:href="ucl-20231231.xsd#ucl_MayaSystemIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_MayaSystemIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_iQsimSAMember" xlink:href="ucl-20231231.xsd#ucl_iQsimSAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_iQsimSAMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeNetGainslosses" xlink:href="ucl-20231231.xsd#ucl_CumulativeNetGainslosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_CumulativeNetGainslosses" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_Impairment" xlink:href="ucl-20231231.xsd#ucl_Impairment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_Impairment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentExchangeDifference" xlink:href="ucl-20231231.xsd#ucl_InvestmentExchangeDifference"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="ucl_InvestmentExchangeDifference" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_OtherLongTermInvestments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDividendsReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ProceedsFromDividendsReceived" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPropertyandEquipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ServerAndSwitchMember" xlink:href="ucl-20231231.xsd#ucl_ServerAndSwitchMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="ucl_ServerAndSwitchMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_WiFiTerminalsForDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_WiFiTerminalsForDataConnectivityServicesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="ucl_WiFiTerminalsForDataConnectivityServicesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLeaseCostTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLeaseCostAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfLeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfLeaseCostAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfLeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_OperatingLeaseLiability" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofOtherSupplementalInformationTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherSupplementalInformationAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherSupplementalInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherSupplementalInformationAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfOtherSupplementalInformationAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofIntangibleAssetNetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LicensedCopyrightsMember" xlink:href="ucl-20231231.xsd#ucl_LicensedCopyrightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="ucl_LicensedCopyrightsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofOtherInvestmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_OtherShortTermInvestments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AccruedOtherDepositsCurrent" xlink:href="ucl-20231231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="ucl_AccruedOtherDepositsCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherTaxesPayableCurrent" xlink:href="ucl-20231231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="ucl_OtherTaxesPayableCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedMarketingCostsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="ucl-20231231.xsd#ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofShortTermBorrowingsTable">
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfShortTermBorrowingsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="ucl_CurrentAbstract" xlink:href="ucl-20231231.xsd#ucl_CurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ScheduleOfShortTermBorrowingsAbstract" xlink:to="ucl_CurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOverdrafts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CurrentAbstract" xlink:to="us-gaap_BankOverdrafts" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CurrentAbstract" xlink:to="us-gaap_OtherShortTermBorrowings" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivableTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivableTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaMember" xlink:href="ucl-20231231.xsd#ucl_MayaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="ucl_MayaMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_iQsimSAMember" xlink:href="ucl-20231231.xsd#ucl_iQsimSAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="ucl_iQsimSAMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable">
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaMember" xlink:href="ucl-20231231.xsd#ucl_MayaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_MayaMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:href="ucl-20231231.xsd#ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:href="ucl-20231231.xsd#ucl_PurchaseOfDataConnectivityServiceAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="ucl_PurchaseOfDataConnectivityServiceAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable">
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaMember" xlink:href="ucl-20231231.xsd#ucl_MayaMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_MayaMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DepositsReceivedFromRelatedParties" xlink:href="ucl-20231231.xsd#ucl_DepositsReceivedFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="ucl_DepositsReceivedFromRelatedParties" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="us-gaap_OtherLiabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="us-gaap_OtherReceivables" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable">
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:href="ucl-20231231.xsd#ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:href="ucl-20231231.xsd#ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AncillaryServicesFeesMember" xlink:href="ucl-20231231.xsd#ucl_AncillaryServicesFeesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="ucl_AncillaryServicesFeesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OperatingExpenses" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20231231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_ParentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_IntercompanyFundTransfers" xlink:href="ucl-20231231.xsd#ucl_IntercompanyFundTransfers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ucl_IntercompanyFundTransfers" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RedemptionOfConvertibleBonds" xlink:href="ucl-20231231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ucl_RedemptionOfConvertibleBonds" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OrganizationandPrincipalActivitiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="ucl_SettleObligationsOfVIEsAmounting" xlink:href="ucl-20231231.xsd#ucl_SettleObligationsOfVIEsAmounting"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ucl_SettleObligationsOfVIEsAmounting" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherNoncashExpense" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InventoryWriteDown" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AssetImpairmentCharges" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/TaxationDetails">
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="ucl_TaxationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_TaxationDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenUcloudlinkTechnologyLimitedMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUcloudlinkTechnologyLimitedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="ucl_ShenzhenUcloudlinkTechnologyLimitedMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CorporateIncomeTaxRate" xlink:href="ucl-20231231.xsd#ucl_CorporateIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="ucl_CorporateIncomeTaxRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PreferentialIncomeTaxRate" xlink:href="ucl-20231231.xsd#ucl_PreferentialIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="ucl_PreferentialIncomeTaxRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PreferentialTaxRateExtensionPeriod" xlink:href="ucl-20231231.xsd#ucl_PreferentialTaxRateExtensionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="ucl_PreferentialTaxRateExtensionPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_LongestCarryoverPeriod" xlink:href="ucl-20231231.xsd#ucl_LongestCarryoverPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="ucl_LongestCarryoverPeriod" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OrdinarysharesDetails">
    <loc xlink:type="locator" xlink:label="ucl_OrdinarysharesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_OrdinarysharesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarysharesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_OrdinarysharesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_OrdinarysharesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="srt_RestatementAxis" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="srt_RangeAxis" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesASharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesASharePurchaseAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ucl_SeriesASharePurchaseAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesA1SharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesA1SharePurchaseAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ucl_SeriesA1SharePurchaseAgreementMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesA2SharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesA2SharePurchaseAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ucl_SeriesA2SharePurchaseAgreementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinaryAndPreferredSharesMember" xlink:href="ucl-20231231.xsd#ucl_OrdinaryAndPreferredSharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="ucl_OrdinaryAndPreferredSharesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_IPOMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandEighteenStockOptionSchemeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="ucl_TwoThousandEighteenStockOptionSchemeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmericanDepositorySharesMember" xlink:href="ucl-20231231.xsd#ucl_AmericanDepositorySharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="ucl_AmericanDepositorySharesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_OptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PriorToTheCompletionOfTheIPOMember" xlink:href="ucl-20231231.xsd#ucl_PriorToTheCompletionOfTheIPOMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RestatementDomain" xlink:to="ucl_PriorToTheCompletionOfTheIPOMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ChaohuiChenMember" xlink:href="ucl-20231231.xsd#ucl_ChaohuiChenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_ChaohuiChenMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ZhipingPengMember" xlink:href="ucl-20231231.xsd#ucl_ZhipingPengMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ucl_ZhipingPengMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_BoardOfDirectorsChairmanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CommonStockAuthorizedAmount" xlink:href="ucl-20231231.xsd#ucl_CommonStockAuthorizedAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_CommonStockAuthorizedAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:href="ucl-20231231.xsd#ucl_StockIssuedDuringPeriodSharesSubdivided"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesSubdivided" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecastOfSharesParValue" xlink:href="ucl-20231231.xsd#ucl_RecastOfSharesParValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_RecastOfSharesParValue" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:href="ucl-20231231.xsd#ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_SharePrice" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockRepurchasedPricePerShare" xlink:href="ucl-20231231.xsd#ucl_StockRepurchasedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_StockRepurchasedPricePerShare" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:href="ucl-20231231.xsd#ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeRevenue" xlink:href="ucl-20231231.xsd#ucl_CumulativeRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_CumulativeRevenue" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_NumberOfVotesPerOrdinaryShare" xlink:href="ucl-20231231.xsd#ucl_NumberOfVotesPerOrdinaryShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_NumberOfVotesPerOrdinaryShare" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCommonStockStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DividendsCommonStockStock" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20231231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponVestingOfRestrictedShare" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_SharesWereIssuedUponVestingOfRestrictedShare" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:href="ucl-20231231.xsd#ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" order="31" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ConvertiblePromissoryNotesDetails">
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblePromissoryNotesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="ucl_ConvertiblePromissoryNotesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblePromissoryNotesMember" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ucl_ConvertiblePromissoryNotesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_DebtPurchasePricePercentage" xlink:href="ucl-20231231.xsd#ucl_DebtPurchasePricePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="ucl_DebtPurchasePricePercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentRate" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_AdjustmentForAmortization" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertibleDebenturePrincipalRedeemableAmount" xlink:href="ucl-20231231.xsd#ucl_ConvertibleDebenturePrincipalRedeemableAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="ucl_ConvertibleDebenturePrincipalRedeemableAmount" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareBasedAwardsDetails">
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="ucl_ShareBasedAwardsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ShareBasedAwardsDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ShareBasedAwardsDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ShareBasedAwardsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandNineteenPlanMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandNineteenPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="ucl_TwoThousandNineteenPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandEighteenStockOptionSchemeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="ucl_TwoThousandEighteenStockOptionSchemeMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RevisedTwoThousandEighteenPlanMember" xlink:href="ucl-20231231.xsd#ucl_RevisedTwoThousandEighteenPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="ucl_RevisedTwoThousandEighteenPlanMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:href="ucl-20231231.xsd#ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ShortTermInvestments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_LongTermInvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_LongTermInvestmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="ucl_LongTermInvestmentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_LongTermInvestmentsDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaSystemIncMember" xlink:href="ucl-20231231.xsd#ucl_MayaSystemIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="ucl_MayaSystemIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_iQsimSAMember" xlink:href="ucl-20231231.xsd#ucl_iQsimSAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="ucl_iQsimSAMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfProfit" xlink:href="ucl-20231231.xsd#ucl_RecognizedTheShareOfProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="ucl_RecognizedTheShareOfProfit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfLoss" xlink:href="ucl-20231231.xsd#ucl_RecognizedTheShareOfLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="ucl_RecognizedTheShareOfLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentWriteDownAmount" xlink:href="ucl-20231231.xsd#ucl_InvestmentWriteDownAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="ucl_InvestmentWriteDownAmount" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/LeaseDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCost" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="ucl_OtherInvestmentsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_OtherInvestmentsDetailsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundOneMember" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="ucl_InvestmentFundOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundTwoMember" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="ucl_InvestmentFundTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundRedemptionNoticePeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="ucl_InvestmentFundRedemptionNoticePeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesTradingRealizedLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionPeriod" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundRedemptionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="ucl_InvestmentFundRedemptionPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentRedeemed" xlink:href="ucl-20231231.xsd#ucl_InvestmentRedeemed"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="ucl_InvestmentRedeemed" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfPublicTradedShares" xlink:href="ucl-20231231.xsd#ucl_PurchaseOfPublicTradedShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="ucl_PurchaseOfPublicTradedShares" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_CashConsideration" xlink:href="ucl-20231231.xsd#ucl_CashConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="ucl_CashConsideration" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ShortTermBorrowingsDetails">
    <loc xlink:type="locator" xlink:label="ucl_ShortTermBorrowingsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ShortTermBorrowingsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_ShortTermBorrowingsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ShortTermBorrowingsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="ucl_ShortTermBorrowingsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ShortTermBorrowingsDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_ShortTermBorrowingsDetailsTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtInterestRateIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromOtherShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligationDueInThirdYear" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/RestrictedNetAssetsDetails">
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_RestrictedNetAssetsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_RestrictedNetAssetsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="ucl_RestrictedNetAssetsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ucl_RestrictedNetAssetsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PRCMember" xlink:href="ucl-20231231.xsd#ucl_PRCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ucl_PRCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:href="ucl-20231231.xsd#ucl_PercentageOfIncomeAfterTaxToReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="ucl_PercentageOfIncomeAfterTaxToReserve" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:href="ucl-20231231.xsd#ucl_PercentageOfGeneralReserveFundOfRegisteredCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedInvestmentsPercentOfNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/ImpactofCOVID19Details">
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.example.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain_0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_AmericanDepositarySharesMember" xlink:href="ucl-20231231.xsd#ucl_AmericanDepositarySharesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="ucl_AmericanDepositarySharesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:href="ucl-20231231.xsd#ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassAMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_CommonClassBMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_AddressTypeDomain" xlink:to="dei_BusinessContactMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentRegistrationStatement" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentShellCompanyReport" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelEmailAddress" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelEmailAddress"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelEmailAddress" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_NoTradingSymbolFlag" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12gTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12gTitle" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAccountingStandard" order="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="41" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="42" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="43" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>ucl-20231231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 28 05:10:19 UTC 2024 -->
<linkbase xmlns="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">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressesAddressTypeAxis_lbl" xml:lang="en-US">Entity Addresses, Address Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_EntityAddressesAddressTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">(Loss)/income from operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">(Loss)/income before income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">(Loss)/income before income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net (loss)/income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net (loss)/income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net income loss for the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net (loss)/income attributable to ordinary shareholders of the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net (loss)/income attributable to ordinary shareholders of the Company for computing basic net (loss)/earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Total comprehensive (loss)/income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related Party, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Total non-current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Total non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US">Total shareholders&#8217; deficit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockholdersEquity_lbl3" xml:lang="en-US">Total shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl3"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash (used in)/generated from operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net cash (used in)/generated from operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US">Net cash used in operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl2" xml:lang="en-US">Net cash provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US">Net cash (used in)/generated from investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash generated from financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">(Decrease)/increase in cash, cash equivalents and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0" xml:lang="en-US">(Decrease)/increase in cash, cash equivalents and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization and principal activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Summary of Significant Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract_lbl" xml:lang="en-US">Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" xlink:to="ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCashAndCashEquivalentsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCashAndCashEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCashAndCashEquivalentsAbstract" xlink:to="ucl_ScheduleOfCashAndCashEquivalentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfEstimatedUsefulLivesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfEstimatedUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfEstimatedUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule of Estimated Useful Lives [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfEstimatedUsefulLivesAbstract" xlink:to="ucl_ScheduleOfEstimatedUsefulLivesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract_lbl" xml:lang="en-US">Schedule of Amortization of Finite-Lived Intangible Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract" xlink:to="ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl" xml:lang="en-US">New Accounting Pronouncements And Changes In Accounting Principles [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_lbl" xml:lang="en-US">Concentration and Risks [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenues [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpensesAbstract_lbl" xml:lang="en-US">Other Expenses, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherExpenseNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfOtherExpenseNetAbstract_lbl" xml:lang="en-US">Schedule of Other Expense, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfOtherExpenseNetAbstract" xlink:to="ucl_ScheduleOfOtherExpenseNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Taxation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract_lbl" xml:lang="en-US">Schedule of Reconciliations of the Income Tax Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Net deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Balance at beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Balance at end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1" xml:lang="en-US">Less: valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Ordinary shares [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Convertible Promissory Notes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl" xml:lang="en-US">Share-Based Awards [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract_lbl" xml:lang="en-US">Schedule of Compensation Expense Recognized for Share-Based Awards [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:to="ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRestrictedSharesActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRestrictedSharesActivityAbstract_lbl" xml:lang="en-US">Schedule of Restricted Shares Activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRestrictedSharesActivityAbstract" xlink:to="ucl_ScheduleOfRestrictedSharesActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Outstanding, Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0" xml:lang="en-US">Outstanding, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract_lbl" xml:lang="en-US">Schedule of Changes in the Share Options Granted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of share options outstanding, beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Number of share options, outstanding, ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, outstanding, beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted average exercise price, outstanding, ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value, beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0" xml:lang="en-US">Aggregate intrinsic value, outstanding, ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings/(Loss) Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Net (loss)/earnings per share attributable to ordinary shareholders of the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xml:lang="en-US">Cash and Cash Equivalents and Short-Term Deposit [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CurrencyAxis_lbl" xml:lang="en-US">Currency [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CurrencyAxis" xlink:to="srt_CurrencyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Cash and Cash Equivalents [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetAbstract_lbl" xml:lang="en-US">Accounts Receivable, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfAccountsReceivableNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfAccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfAccountsReceivableNetAbstract_lbl" xml:lang="en-US">Schedule of Accounts Receivable, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfAccountsReceivableNetAbstract" xlink:to="ucl_ScheduleOfAccountsReceivableNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract_lbl" xml:lang="en-US">Schedule of Presents Movement in the Allowance for Doubtful Accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Balance at beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Balance at end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US">Allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventories [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Total inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract_lbl" xml:lang="en-US">Prepayments and Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract_lbl" xml:lang="en-US">Schedule of Prepayments and Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract" xlink:to="ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Total of prepayments and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract_lbl" xml:lang="en-US">Schedule of Current and Non Current Prepayments and Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_lbl" xml:lang="en-US">Long-Term Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract_lbl" xml:lang="en-US">Property and Equipment, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPropertyAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule of Property and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="ucl_ScheduleOfPropertyAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockAbstract_lbl" xml:lang="en-US">Lease [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLeaseCostAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfLeaseCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfLeaseCostAbstract_lbl" xml:lang="en-US">Schedule of consolidated statements of comprehensive loss related [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfLeaseCostAbstract" xlink:to="ucl_ScheduleOfLeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Rental expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract_lbl" xml:lang="en-US">Schedule of Reconciles the Undiscounted Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total undiscounted operating lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Intangible Assets, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract_lbl" xml:lang="en-US">Schedule of Estimated Aggregate Amortization Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xml:lang="en-US">Net carrying amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherInvestmentsAbstract_lbl" xml:lang="en-US">Other Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_OtherInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl" xml:lang="en-US">Schedule of Other Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="ucl-20231231.xsd#ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowingsAbstract_lbl" xml:lang="en-US">Short-Term Borrowings [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermBorrowingsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfShortTermBorrowingsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfShortTermBorrowingsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfShortTermBorrowingsAbstract_lbl" xml:lang="en-US">Schedule Of Short Term Borrowings [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfShortTermBorrowingsAbstract" xlink:to="ucl_ScheduleOfShortTermBorrowingsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl0" xml:lang="en-US">Short term borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract_lbl" xml:lang="en-US">Schedule of Relationship with Material Related Parties [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:to="ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xml:lang="en-US">Receivable Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Schedule of Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartyTransactionsAbstract" xlink:to="ucl_ScheduleOfRelatedPartyTransactionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAbstract_lbl" xml:lang="en-US">Restricted Net Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedCashAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl" xml:lang="en-US">Impact of COVID-19 [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="us-gaap_ExtraordinaryAndUnusualItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US">Additional Information: Condensed Financial Statements of the Company [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_ContactPersonnelName_lbl" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelEmailAddress" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelEmailAddress"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_ContactPersonnelEmailAddress_lbl" xml:lang="en-US">Contact Personnel Email Address</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelEmailAddress" xlink:to="dei_ContactPersonnelEmailAddress_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_Security12gTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Entity Ex Transition Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenue (note a)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Total revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl" xml:lang="en-US">Other expenses, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20231231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl" xml:lang="en-US">Share of profit in equity method investments, net of tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl0" xml:lang="en-US">Share of profit in equity method investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic net (loss)/earnings per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Basic net (loss)/earnings per ordinary share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted net (loss)/earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Diluted net loss per ordinary share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average number of ordinary shares used in computing net (loss)/earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic weighted average number of ordinary shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted average number of ordinary shares outstanding used In calculating basic net (loss)/earnings per share (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted weighted average number of ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted average number of ordinary shares outstanding used In calculating diluted net (loss)/earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Short-term deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepayments and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Amounts due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherReceivables_lbl0" xml:lang="en-US">Amounts receivable from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherInvestments_lbl" xml:lang="en-US">Other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestments" xlink:to="us-gaap_OtherInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Non-current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLongTermInvestments_lbl" xml:lang="en-US">Long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermInvestments" xlink:to="us-gaap_OtherLongTermInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLongTermInvestments_lbl0" xml:lang="en-US">Carrying value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermInvestments" xlink:to="us-gaap_OtherLongTermInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Carrying amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseNoncurrent_lbl" xml:lang="en-US">Prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseNoncurrent_lbl0" xml:lang="en-US">Non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts payable to suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Amounts due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0" xml:lang="en-US">Contract liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Current operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Non-current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Non-current operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Amounts due to subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Shareholders&#8217; equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Class ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Ordinary shares, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, par or stated value per Share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Ordinary shares, authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Ordinary shares, issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Ordinary shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Ordinary shares, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common stock, shares, outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Shares issued upon exercise of employee share options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Shares issued upon exercise of employee share options (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Number of share options, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Issuance of shares upon vesting of Restricted Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Issuance of shares upon vesting of Restricted Shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl" xml:lang="en-US">Issuance of ordinary shares for convertible bond</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl" xml:lang="en-US">Issuance of ordinary shares for convertible bond (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of convertible bond to ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of convertible bond to ordinary shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Number of shares issued upon conversion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash (used in)/generated from operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision/(reversal) for bad debts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ImpairmentForInventoryObsolescence" xlink:href="ucl-20231231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ImpairmentForInventoryObsolescence_lbl" xml:lang="en-US">Impairment for inventory obsolescence</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ImpairmentForInventoryObsolescence" xlink:to="ucl_ImpairmentForInventoryObsolescence_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Impairment for long-term investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetImpairmentCharges_lbl0" xml:lang="en-US">Asset impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl0" xml:lang="en-US">Interest expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20231231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmortizationOfBeneficialConversionFeature_lbl" xml:lang="en-US">Amortization of beneficial conversion feature</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmortizationOfBeneficialConversionFeature" xlink:to="ucl_AmortizationOfBeneficialConversionFeature_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_AmortizationOfBeneficialConversionFeature_lbl0" xml:lang="en-US">Amortization of beneficial conversion feature</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmortizationOfBeneficialConversionFeature" xlink:to="ucl_AmortizationOfBeneficialConversionFeature_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses, accounts payable and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xml:lang="en-US">Amounts due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xml:lang="en-US">Other non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from disposal of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl" xml:lang="en-US">Dividend received from long-term investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl" xml:lang="en-US">Proceeds from redemption of other investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromOtherShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt_lbl" xml:lang="en-US">Proceeds from other borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherShortTermDebt" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt_lbl0" xml:lang="en-US">Other short term borrowings (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherShortTermDebt" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl" xml:lang="en-US">Proceeds from issuance of convertible bonds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromBankDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromBankDebt_lbl" xml:lang="en-US">Proceeds from bank borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl" xml:lang="en-US">Repayments of bank borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of share options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rates on cash, cash equivalents and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure of cash flow information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:href="ucl-20231231.xsd#ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl" xml:lang="en-US">Cash paid for amounts include in operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:to="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Supplemental disclosure of non-cash operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:href="ucl-20231231.xsd#ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:to="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US">Sales and marketing expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income tax expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Gains on disposals of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xml:lang="en-US">Fair value losses on other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl" xml:lang="en-US">Foreign currency exchange losses, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayments and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl" xml:lang="en-US">Amounts due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20231231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl" xml:lang="en-US">Operating lease right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Purchase of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xml:lang="en-US">Cash paid for equity method investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20231231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_IncreasedecreaseInShorttermDeposit_lbl" xml:lang="en-US">(Increase)/decrease in short-term deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreasedecreaseInShorttermDeposit" xlink:to="ucl_IncreasedecreaseInShorttermDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments_lbl" xml:lang="en-US">Purchase of other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments_lbl0" xml:lang="en-US">Fair value of the investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl" xml:lang="en-US">Repayments of other borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl0" xml:lang="en-US">Repaid short term debt (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_RedemptionOfConvertibleBonds" xlink:href="ucl-20231231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_RedemptionOfConvertibleBonds_lbl" xml:lang="en-US">Redemption of convertible bonds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedemptionOfConvertibleBonds" xlink:to="ucl_RedemptionOfConvertibleBonds_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="ucl_RedemptionOfConvertibleBonds_lbl0" xml:lang="en-US">Redemption of convertible bonds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedemptionOfConvertibleBonds" xlink:to="ucl_RedemptionOfConvertibleBonds_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Payments relating to current Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_BusinessContactMember_lbl" xml:lang="en-US">Business Contact</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AmericanDepositarySharesMember" xlink:href="ucl-20231231.xsd#ucl_AmericanDepositarySharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmericanDepositarySharesMember_lbl" xml:lang="en-US">American depositary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositarySharesMember" xlink:to="ucl_AmericanDepositarySharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:href="ucl-20231231.xsd#ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl" xml:lang="en-US">Class A ordinary shares, par value US$0.00005 per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:to="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassAMember_lbl" xml:lang="en-US">Class A Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassAMember_lbl0" xml:lang="en-US">Class A</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassAMember_lbl1" xml:lang="en-US">Class A Ordinary Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonClassBMember_lbl" xml:lang="en-US">Class B Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonClassBMember_lbl0" xml:lang="en-US">Class B</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonClassBMember_lbl1" xml:lang="en-US">Class B Ordinary Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesMember" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RevenuesFromServicesMember_lbl" xml:lang="en-US">Revenues from services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenuesFromServicesMember" xlink:to="ucl_RevenuesFromServicesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ucl_RevenuesFromServicesMember_lbl0" xml:lang="en-US">Revenues from services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenuesFromServicesMember" xlink:to="ucl_RevenuesFromServicesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_SaleOfProductsMember" xlink:href="ucl-20231231.xsd#ucl_SaleOfProductsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SaleOfProductsMember_lbl" xml:lang="en-US">Sales of products</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SaleOfProductsMember" xlink:to="ucl_SaleOfProductsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CostOfServicesMember" xlink:href="ucl-20231231.xsd#ucl_CostOfServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CostOfServicesMember_lbl" xml:lang="en-US">Cost of services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CostOfServicesMember" xlink:to="ucl_CostOfServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CostOfProductsSoldMember" xlink:href="ucl-20231231.xsd#ucl_CostOfProductsSoldMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CostOfProductsSoldMember_lbl" xml:lang="en-US">Cost of products sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CostOfProductsSoldMember" xlink:to="ucl_CostOfProductsSoldMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl" xml:lang="en-US">Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Ordinary Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_CommonStockMember_lbl1" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeTranslationAdjustmentsMember" xlink:href="ucl-20231231.xsd#ucl_CumulativeTranslationAdjustmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CumulativeTranslationAdjustmentsMember_lbl" xml:lang="en-US">Cumulative translation adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeTranslationAdjustmentsMember" xlink:to="ucl_CumulativeTranslationAdjustmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">Organization and principal activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl" xml:lang="en-US">Schedule of Principal Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_EntityPlaceOfIncorporation" xlink:href="ucl-20231231.xsd#ucl_EntityPlaceOfIncorporation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_EntityPlaceOfIncorporation_lbl" xml:lang="en-US">Place of incorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EntityPlaceOfIncorporation" xlink:to="ucl_EntityPlaceOfIncorporation_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationDateOfIncorporation_lbl" xml:lang="en-US">Date of incorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationDateOfIncorporation" xlink:to="dei_EntityIncorporationDateOfIncorporation_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TypeOfRelationship" xlink:href="ucl-20231231.xsd#ucl_TypeOfRelationship"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_TypeOfRelationship_lbl" xml:lang="en-US">Relationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TypeOfRelationship" xlink:to="ucl_TypeOfRelationship_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US">% of direct or indirect economic ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SubsidiaryCompanyPrincipalActivities" xlink:href="ucl-20231231.xsd#ucl_SubsidiaryCompanyPrincipalActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SubsidiaryCompanyPrincipalActivities_lbl" xml:lang="en-US">Principal activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SubsidiaryCompanyPrincipalActivities" xlink:to="ucl_SubsidiaryCompanyPrincipalActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of significant accounting policies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl" xml:lang="en-US">Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueFromSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueFromSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmountsDueFromSubsidiaries_lbl" xml:lang="en-US">Amounts due from subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueFromSubsidiaries" xlink:to="ucl_AmountsDueFromSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PropertyAndEquipmentAndIntangibleAssets" xlink:href="ucl-20231231.xsd#ucl_PropertyAndEquipmentAndIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PropertyAndEquipmentAndIntangibleAssets_lbl" xml:lang="en-US">Property and equipment and intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PropertyAndEquipmentAndIntangibleAssets" xlink:to="ucl_PropertyAndEquipmentAndIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssets_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsDueToParentAndSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueToParentAndSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmountsDueToParentAndSubsidiaries_lbl" xml:lang="en-US">Amounts due to parent and subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueToParentAndSubsidiaries" xlink:to="ucl_AmountsDueToParentAndSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Accounts payable, accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilities_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherLiabilities_lbl0" xml:lang="en-US">Amounts payable to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Useful Lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDispositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDispositions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDispositions_lbl" xml:lang="en-US">Property and equipment, estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDispositions" xlink:to="us-gaap_PropertyPlantAndEquipmentDispositions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Amortization of Finite-Lived Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Finite-lived intangible assets, estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US">Recent accounting pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Concentration and Risks</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl" xml:lang="en-US">Schedule of Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenuesFromServicesAbstract" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RevenuesFromServicesAbstract_lbl" xml:lang="en-US">Revenues from services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenuesFromServicesAbstract" xlink:to="ucl_RevenuesFromServicesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfProductsAbstract" xlink:href="ucl-20231231.xsd#ucl_SalesOfProductsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesOfProductsAbstract_lbl" xml:lang="en-US">Sales of products</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfProductsAbstract" xlink:to="ucl_SalesOfProductsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Disaggregation of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl" xml:lang="en-US">Other expenses, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl" xml:lang="en-US">Schedule of Other Expense, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherExpenses_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Taxation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of (Loss)/income before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">Non-PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciliations of the Income Tax Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Income tax computed at statutory PRC income tax rate (25%)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Statutory PRC income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US">Differential income tax rates applicable to certain entities comprising the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday_lbl" xml:lang="en-US">Effect of tax holiday</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" xlink:to="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationPermanentDifferences" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationPermanentDifferences"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IncomeTaxReconciliationPermanentDifferences_lbl" xml:lang="en-US">Permanent differences</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationPermanentDifferences" xlink:to="ucl_IncomeTaxReconciliationPermanentDifferences_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Change of valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfIncomeTaxHolidayTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl" xml:lang="en-US">Schedule of Per Share Effect of the Tax Holidays</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationTaxHolidaysReversal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IncomeTaxReconciliationTaxHolidaysReversal_lbl" xml:lang="en-US">Effect of tax holiday</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:to="ucl_IncomeTaxReconciliationTaxHolidaysReversal_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeLossNetOfTaxPerBasicPerShare" xlink:href="ucl-20231231.xsd#ucl_IncomeLossNetOfTaxPerBasicPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IncomeLossNetOfTaxPerBasicPerShare_lbl" xml:lang="en-US">Per share effect &#8211; basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeLossNetOfTaxPerBasicPerShare" xlink:to="ucl_IncomeLossNetOfTaxPerBasicPerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IncomeLossNetOfTaxPerDilutedShare" xlink:href="ucl-20231231.xsd#ucl_IncomeLossNetOfTaxPerDilutedShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_IncomeLossNetOfTaxPerDilutedShare_lbl" xml:lang="en-US">Per share effect &#8211; diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeLossNetOfTaxPerDilutedShare" xlink:to="ucl_IncomeLossNetOfTaxPerDilutedShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of the Deferred Tax Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DeferredTaxAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_DeferredTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeferredTaxAssetsAbstract" xlink:to="ucl_DeferredTaxAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:href="ucl-20231231.xsd#ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl" xml:lang="en-US">Accrued expenses and others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xml:lang="en-US">Schedule of Movement of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Convertible promissory notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Share-based awards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule of Compensation Expense Recognized for Share-Based Awards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Total compensation expense recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Restricted Shares Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Number of granted share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Changes in the Share Options Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of share options, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" xml:lang="en-US">Granted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl" xml:lang="en-US">Aggregate intrinsic value, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Number of share options, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted average exercise price, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate intrinsic value, Exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Fair Value of Share Options Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Expected dividend yield</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0" xml:lang="en-US">Dividend rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue_lbl" xml:lang="en-US">Grant date fair value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings/(loss) per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Basic and Diluted Net (Loss)/Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_NumeratorAbstract" xlink:href="ucl-20231231.xsd#ucl_NumeratorAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_NumeratorAbstract_lbl" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NumeratorAbstract" xlink:to="ucl_NumeratorAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl" xml:lang="en-US">Net (loss)/income attributable to ordinary shareholders of the Company for computing diluted net (loss)/earnings per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DenominatorAbstract" xlink:href="ucl-20231231.xsd#ucl_DenominatorAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DenominatorAbstract_lbl" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DenominatorAbstract" xlink:to="ucl_DenominatorAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl" xml:lang="en-US">Schedule of Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl" xml:lang="en-US">Cash and cash equivalents and short-term deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl" xml:lang="en-US">Cash on hand and cash held at bank balance and short-term deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of Accounts Receivable, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of Presents Movement in the Allowance for Doubtful Accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20231231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:to="ucl_ProvisionForDoubtfulAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableReversal" xlink:href="ucl-20231231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableReversal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableReversal_lbl" xml:lang="en-US">Reversal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableReversal" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableReversal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Exchange difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl" xml:lang="en-US">Prepayments and other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Prepayments and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl" xml:lang="en-US">Prepayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepositAssets_lbl" xml:lang="en-US">Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl" xml:lang="en-US">VAT recoverable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivable" xlink:to="us-gaap_ValueAddedTaxReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Current and Non Current Prepayments and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl" xml:lang="en-US">Long-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl" xml:lang="en-US">Schedule of Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1_lbl" xml:lang="en-US">Original Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_Impairment" xlink:href="ucl-20231231.xsd#ucl_Impairment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_Impairment_lbl" xml:lang="en-US">Impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Impairment" xlink:to="ucl_Impairment_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentExchangeDifference" xlink:href="ucl-20231231.xsd#ucl_InvestmentExchangeDifference"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentExchangeDifference_lbl" xml:lang="en-US">Exchange Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentExchangeDifference" xlink:to="ucl_InvestmentExchangeDifference_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property and Equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total original costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Right-of-Use Asset, Net and Current Lease Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Lease Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Reconciles the Undiscounted Cash Flows</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherSupplementalInformationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Supplemental Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock" xlink:to="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Intangible Asset, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Carrying amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of Estimated Aggregate Amortization Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentTextBlock_lbl" xml:lang="en-US">Other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTextBlock" xlink:to="us-gaap_InvestmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTableTextBlock" xlink:to="us-gaap_InvestmentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherShortTermInvestments_lbl" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermInvestments" xlink:to="us-gaap_OtherShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xml:lang="en-US">Accounts payable, accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Accounts Payable, Accrued Expenses and Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued bonus and staff costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AccruedOtherDepositsCurrent" xlink:href="ucl-20231231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AccruedOtherDepositsCurrent_lbl" xml:lang="en-US">Other deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccruedOtherDepositsCurrent" xlink:to="ucl_AccruedOtherDepositsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherTaxesPayableCurrent" xlink:href="ucl-20231231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OtherTaxesPayableCurrent_lbl" xml:lang="en-US">Other taxes payable (note)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherTaxesPayableCurrent" xlink:to="ucl_OtherTaxesPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Accrued professional fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedMarketingCostsCurrent_lbl" xml:lang="en-US">Accrued marketing expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedMarketingCostsCurrent" xlink:to="us-gaap_AccruedMarketingCostsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US">Short-term borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US">Schedule of Short-Term Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CurrentAbstract" xlink:href="ucl-20231231.xsd#ucl_CurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CurrentAbstract_lbl" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CurrentAbstract" xlink:to="ucl_CurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOverdrafts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BankOverdrafts_lbl" xml:lang="en-US">Bank borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankOverdrafts" xlink:to="us-gaap_BankOverdrafts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherShortTermBorrowings_lbl" xml:lang="en-US">Other borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related party transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Relationship with Material Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl" xml:lang="en-US">Relationship with the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:href="ucl-20231231.xsd#ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract_lbl" xml:lang="en-US">Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:to="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Revenue from provision of data connectivity services</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:href="ucl-20231231.xsd#ucl_PurchaseOfDataConnectivityServiceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchaseOfDataConnectivityServiceAbstract_lbl" xml:lang="en-US">Purchase of data connectivity service:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:to="ucl_PurchaseOfDataConnectivityServiceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Purchase of data connectivity service</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock_lbl" xml:lang="en-US">Schedule of Related Parties Balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DepositsReceivedFromRelatedPartiesAbstract" xlink:href="ucl-20231231.xsd#ucl_DepositsReceivedFromRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DepositsReceivedFromRelatedPartiesAbstract_lbl" xml:lang="en-US">Deposits received from related parties:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DepositsReceivedFromRelatedPartiesAbstract" xlink:to="ucl_DepositsReceivedFromRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DepositsReceivedFromRelatedParties" xlink:href="ucl-20231231.xsd#ucl_DepositsReceivedFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DepositsReceivedFromRelatedParties_lbl" xml:lang="en-US">Deposits received from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DepositsReceivedFromRelatedParties" xlink:to="ucl_DepositsReceivedFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ContractLiabilityAbstract" xlink:href="ucl-20231231.xsd#ucl_ContractLiabilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ContractLiabilityAbstract_lbl" xml:lang="en-US">Contract liability:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ContractLiabilityAbstract" xlink:to="ucl_ContractLiabilityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsPayableToRelatedPartiesAbstract" xlink:href="ucl-20231231.xsd#ucl_AmountsPayableToRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmountsPayableToRelatedPartiesAbstract_lbl" xml:lang="en-US">Amounts payable to related parties:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsPayableToRelatedPartiesAbstract" xlink:to="ucl_AmountsPayableToRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AmountsReceivableFromRelatedPartiesAbstract" xlink:href="ucl-20231231.xsd#ucl_AmountsReceivableFromRelatedPartiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmountsReceivableFromRelatedPartiesAbstract_lbl" xml:lang="en-US">Amounts receivable from related parties:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsReceivableFromRelatedPartiesAbstract" xlink:to="ucl_AmountsReceivableFromRelatedPartiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">Schedule of Commitments for Lease Ancillary Services Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Restricted net assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_lbl" xml:lang="en-US">Impact of COVID-19</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:to="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US">Additional information: condensed financial statements of the Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Statements of Comprehensive Loss of the Parent Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Loss before income tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">(Loss)/income from subsidiaries and former VIEs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Balance Sheets of the Parent Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Amounts due from subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UnlabeledAbstract" xlink:href="ucl-20231231.xsd#ucl_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UnlabeledAbstract" xlink:to="ucl_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable, accrued expenses and other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20231231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl" xml:lang="en-US">Deficit in subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of Condensed Statement of Cash Flows of the Parent Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign exchange losses, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherIncomeFromGovernmentGrants" xlink:href="ucl-20231231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_OtherIncomeFromGovernmentGrants_lbl" xml:lang="en-US">Government grants (note)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherIncomeFromGovernmentGrants" xlink:to="ucl_OtherIncomeFromGovernmentGrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl" xml:lang="en-US">Gains on disposal of property and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_FairValueGainslossesOnOtherInvestments" xlink:href="ucl-20231231.xsd#ucl_FairValueGainslossesOnOtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_FairValueGainslossesOnOtherInvestments_lbl" xml:lang="en-US">Fair value losses on other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_FairValueGainslossesOnOtherInvestments" xlink:to="ucl_FairValueGainslossesOnOtherInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xml:lang="en-US">Accelerated deductions on research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0" xml:lang="en-US">Ordinary shares, vested</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Number of share options, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl" xml:lang="en-US">Aggregate intrinsic value, Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl" xml:lang="en-US">Less: Allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Written off</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Less: write-down of obsolete inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeNetGainslosses" xlink:href="ucl-20231231.xsd#ucl_CumulativeNetGainslosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_CumulativeNetGainslosses_lbl" xml:lang="en-US">Cumulative net gains /(losses)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeNetGainslosses" xlink:to="ucl_CumulativeNetGainslosses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDividendsReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProceedsFromDividendsReceived_lbl" xml:lang="en-US">Dividend received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDividendsReceived" xlink:to="us-gaap_ProceedsFromDividendsReceived_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: imputed interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_IntercompanyFundTransfers" xlink:href="ucl-20231231.xsd#ucl_IntercompanyFundTransfers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="ucl_IntercompanyFundTransfers_lbl" xml:lang="en-US">Intercompany fund transfers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IntercompanyFundTransfers" xlink:to="ucl_IntercompanyFundTransfers_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKHKLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKHKLIMITEDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UCLOUDLINKHKLIMITEDMember_lbl" xml:lang="en-US">UCLOUDLINK (HK) LIMITED [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKHKLIMITEDMember" xlink:to="ucl_UCLOUDLINKHKLIMITEDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember_lbl" xml:lang="en-US">HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" xlink:to="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenUcloudlinkTechnologyLimitedMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUcloudlinkTechnologyLimitedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShenzhenUcloudlinkTechnologyLimitedMember_lbl" xml:lang="en-US">Shenzhen Ucloudlink Technology Limited [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenUcloudlinkTechnologyLimitedMember" xlink:to="ucl_ShenzhenUcloudlinkTechnologyLimitedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenUCloudlinkCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUCloudlinkCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShenzhenUCloudlinkCoLtdMember_lbl" xml:lang="en-US">Shenzhen uCloudlink Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenUCloudlinkCoLtdMember" xlink:to="ucl_ShenzhenUCloudlinkCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" xlink:href="ucl-20231231.xsd#ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember_lbl" xml:lang="en-US">Beijing uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" xlink:to="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKSINGAPOREPTELTDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKSINGAPOREPTELTDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UCLOUDLINKSINGAPOREPTELTDMember_lbl" xml:lang="en-US">UCLOUDLINK (SINGAPORE) PTE.LTD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKSINGAPOREPTELTDMember" xlink:to="ucl_UCLOUDLINKSINGAPOREPTELTDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKUKCOLTDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKUKCOLTDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UCLOUDLINKUKCOLTDMember_lbl" xml:lang="en-US">UCLOUDLINK (UK) CO. LTD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKUKCOLTDMember" xlink:to="ucl_UCLOUDLINKUKCOLTDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UcloudlinkAmericaLtdMember" xlink:href="ucl-20231231.xsd#ucl_UcloudlinkAmericaLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UcloudlinkAmericaLtdMember_lbl" xml:lang="en-US">Ucloudlink (America), Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UcloudlinkAmericaLtdMember" xlink:to="ucl_UcloudlinkAmericaLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKSDNBHDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKSDNBHDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UCLOUDLINKSDNBHDMember_lbl" xml:lang="en-US">UCLOUDLINK SDN.BHD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKSDNBHDMember" xlink:to="ucl_UCLOUDLINKSDNBHDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_uCloudlinkJapanCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_uCloudlinkJapanCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_uCloudlinkJapanCoLtdMember_lbl" xml:lang="en-US">uCloudlink Japan Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_uCloudlinkJapanCoLtdMember" xlink:to="ucl_uCloudlinkJapanCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember_lbl" xml:lang="en-US">Shenzhen uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" xlink:to="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember_lbl" xml:lang="en-US">Beijing uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" xlink:to="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember" xlink:href="ucl-20231231.xsd#ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember_lbl" xml:lang="en-US">PT UCLOUDLINK TECHNOLOGIES PMA [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember" xlink:to="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_UCLOUDLINKUKLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKUKLIMITEDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_UCLOUDLINKUKLIMITEDMember_lbl" xml:lang="en-US">UCLOUDLINK UK LIMITED [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKUKLIMITEDMember" xlink:to="ucl_UCLOUDLINKUKLIMITEDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShenzhenYulianCloudTechnologyCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenYulianCloudTechnologyCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ShenzhenYulianCloudTechnologyCoLtdMember_lbl" xml:lang="en-US">Shenzhen Yulian Cloud Technology Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenYulianCloudTechnologyCoLtdMember" xlink:to="ucl_ShenzhenYulianCloudTechnologyCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_VariableInterestEntityMember" xlink:href="ucl-20231231.xsd#ucl_VariableInterestEntityMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_VariableInterestEntityMember_lbl" xml:lang="en-US">VIEs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_VariableInterestEntityMember" xlink:to="ucl_VariableInterestEntityMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ComputersServerSwitchAndOfficeEquipmentMember" xlink:href="ucl-20231231.xsd#ucl_ComputersServerSwitchAndOfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ComputersServerSwitchAndOfficeEquipmentMember_lbl" xml:lang="en-US">Computers, server &amp; switch and office equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ComputersServerSwitchAndOfficeEquipmentMember" xlink:to="ucl_ComputersServerSwitchAndOfficeEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_WiFiTerminalsForDataConnectivityServices1Member" xlink:href="ucl-20231231.xsd#ucl_WiFiTerminalsForDataConnectivityServices1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_WiFiTerminalsForDataConnectivityServices1Member_lbl" xml:lang="en-US">Wi-Fi terminals for data connectivity services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WiFiTerminalsForDataConnectivityServices1Member" xlink:to="ucl_WiFiTerminalsForDataConnectivityServices1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl0" xml:lang="en-US">Leasehold improvement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TrademarksMember_lbl" xml:lang="en-US">Trademarks [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksMember" xlink:to="us-gaap_TrademarksMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl" xml:lang="en-US">Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LicensedCopyrightsMember" xlink:href="ucl-20231231.xsd#ucl_LicensedCopyrightsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LicensedCopyrightsMember_lbl" xml:lang="en-US">Licensed copyrights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LicensedCopyrightsMember" xlink:to="ucl_LicensedCopyrightsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_DataConnectivityServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DataConnectivityServicesMember_lbl" xml:lang="en-US">Data connectivity services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DataConnectivityServicesMember" xlink:to="ucl_DataConnectivityServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InternationalDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_InternationalDataConnectivityServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InternationalDataConnectivityServicesMember_lbl" xml:lang="en-US">International data connectivity services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InternationalDataConnectivityServicesMember" xlink:to="ucl_InternationalDataConnectivityServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LocalDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_LocalDataConnectivityServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LocalDataConnectivityServicesMember_lbl" xml:lang="en-US">Local data connectivity services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LocalDataConnectivityServicesMember" xlink:to="ucl_LocalDataConnectivityServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PaaSAndSaaSServicesMember" xlink:href="ucl-20231231.xsd#ucl_PaaSAndSaaSServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PaaSAndSaaSServicesMember_lbl" xml:lang="en-US">PaaS and SaaS services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PaaSAndSaaSServicesMember" xlink:to="ucl_PaaSAndSaaSServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OthersMember" xlink:href="ucl-20231231.xsd#ucl_OthersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OthersMember_lbl" xml:lang="en-US">Others [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OthersMember" xlink:to="ucl_OthersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfTerminalsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfTerminalsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesOfTerminalsMember_lbl" xml:lang="en-US">Sales of terminals [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfTerminalsMember" xlink:to="ucl_SalesOfTerminalsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfDataRelatedProductsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfDataRelatedProductsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesOfDataRelatedProductsMember_lbl" xml:lang="en-US">Sales of data related products [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfDataRelatedProductsMember" xlink:to="ucl_SalesOfDataRelatedProductsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherOneMember" xlink:href="ucl-20231231.xsd#ucl_OtherOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OtherOneMember_lbl" xml:lang="en-US">Other One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherOneMember" xlink:to="ucl_OtherOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesOfProductsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfProductsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesOfProductsMember_lbl" xml:lang="en-US">Sales of products [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfProductsMember" xlink:to="ucl_SalesOfProductsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_JP_lbl" xml:lang="en-US">Japan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NorthAmericaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_NorthAmericaMember_lbl" xml:lang="en-US">North America [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NorthAmericaMember" xlink:to="srt_NorthAmericaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SoutheastAsiaMember" xlink:href="ucl-20231231.xsd#ucl_SoutheastAsiaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SoutheastAsiaMember_lbl" xml:lang="en-US">Southeast Asia [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SoutheastAsiaMember" xlink:to="ucl_SoutheastAsiaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CN_lbl" xml:lang="en-US">Mainland China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_HK_lbl" xml:lang="en-US">Hong Kong SAR [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="country_HK_lbl0" xml:lang="en-US">Hong Kong [Memner]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_EuropeMember_lbl" xml:lang="en-US">Europe [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_TW"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_TW_lbl" xml:lang="en-US">Taiwan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedStockMember_lbl0" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_RestrictedStockMember_lbl1" xml:lang="en-US">restricted share units [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Share Options [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US">Share Options Awards [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_USD"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_USD_lbl" xml:lang="en-US">US$ [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_USD" xlink:to="currency_USD_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_CNY_lbl" xml:lang="en-US">RMB [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_JPY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_JPY"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_JPY_lbl" xml:lang="en-US">JPY [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_JPY" xlink:to="currency_JPY_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_HKD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_HKD"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="currency_HKD_lbl" xml:lang="en-US">HKD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_HKD" xlink:to="currency_HKD_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OtherCurrencyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OtherCurrencyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_OtherCurrencyMember_lbl" xml:lang="en-US">Others [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OtherCurrencyMember" xlink:to="srt_OtherCurrencyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OriginalCurrencyMember" xlink:href="ucl-20231231.xsd#ucl_OriginalCurrencyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OriginalCurrencyMember_lbl" xml:lang="en-US">Original currency [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OriginalCurrencyMember" xlink:to="ucl_OriginalCurrencyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_USEquivalentMember" xlink:href="ucl-20231231.xsd#ucl_USEquivalentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_USEquivalentMember_lbl" xml:lang="en-US">US$ equivalent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_USEquivalentMember" xlink:to="ucl_USEquivalentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaSystemIncMember" xlink:href="ucl-20231231.xsd#ucl_MayaSystemIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_MayaSystemIncMember_lbl" xml:lang="en-US">Maya [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_MayaSystemIncMember" xlink:to="ucl_MayaSystemIncMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ucl_MayaSystemIncMember_lbl0" xml:lang="en-US">Maya System Inc [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_MayaSystemIncMember" xlink:to="ucl_MayaSystemIncMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember_lbl" xml:lang="en-US">Huaxiang [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember_lbl0" xml:lang="en-US">Beijing Huaxianglianxin Technology Company [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_iQsimSAMember" xlink:href="ucl-20231231.xsd#ucl_iQsimSAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_iQsimSAMember_lbl" xml:lang="en-US">iQsim S.A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_iQsimSAMember" xlink:to="ucl_iQsimSAMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ucl_iQsimSAMember_lbl0" xml:lang="en-US">iQsim S.A. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_iQsimSAMember" xlink:to="ucl_iQsimSAMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ServerAndSwitchMember" xlink:href="ucl-20231231.xsd#ucl_ServerAndSwitchMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ServerAndSwitchMember_lbl" xml:lang="en-US">Server &amp; switch [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ServerAndSwitchMember" xlink:to="ucl_ServerAndSwitchMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OfficeEquipmentMember_lbl" xml:lang="en-US">Office equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_WiFiTerminalsForDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_WiFiTerminalsForDataConnectivityServicesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl" xml:lang="en-US">Wi-Fi terminals for data connectivity services [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WiFiTerminalsForDataConnectivityServicesMember" xlink:to="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl" xml:lang="en-US">Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_MayaMember" xlink:href="ucl-20231231.xsd#ucl_MayaMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_MayaMember_lbl" xml:lang="en-US">Maya [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_MayaMember" xlink:to="ucl_MayaMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AncillaryServicesFeesMember" xlink:href="ucl-20231231.xsd#ucl_AncillaryServicesFeesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AncillaryServicesFeesMember_lbl" xml:lang="en-US">Ancillary Services Fees [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AncillaryServicesFeesMember" xlink:to="ucl_AncillaryServicesFeesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US">Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US">Revision of Prior Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US">Investment, Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US">Investment Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtAxis_lbl" xml:lang="en-US">Extinguishment of Debt [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SettleObligationsOfVIEsAmounting" xlink:href="ucl-20231231.xsd#ucl_SettleObligationsOfVIEsAmounting"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SettleObligationsOfVIEsAmounting_lbl" xml:lang="en-US">Settle obligations Of VIEs amounting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SettleObligationsOfVIEsAmounting" xlink:to="ucl_SettleObligationsOfVIEsAmounting_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US">Percentage of voting power</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncashExpense_lbl" xml:lang="en-US">VIEs&#8217; non-cash operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xml:lang="en-US">Number of operating segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue included in contract liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising and promotional expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_lbl" xml:lang="en-US">Contributions by employer to plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Inventory write-downs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CorporateIncomeTaxRate" xlink:href="ucl-20231231.xsd#ucl_CorporateIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CorporateIncomeTaxRate_lbl" xml:lang="en-US">Unified corporate income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CorporateIncomeTaxRate" xlink:to="ucl_CorporateIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PreferentialIncomeTaxRate" xlink:href="ucl-20231231.xsd#ucl_PreferentialIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PreferentialIncomeTaxRate_lbl" xml:lang="en-US">Preferential tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialIncomeTaxRate" xlink:to="ucl_PreferentialIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PreferentialTaxRateExtensionPeriod" xlink:href="ucl-20231231.xsd#ucl_PreferentialTaxRateExtensionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PreferentialTaxRateExtensionPeriod_lbl" xml:lang="en-US">Preferential tax rate extension period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialTaxRateExtensionPeriod" xlink:to="ucl_PreferentialTaxRateExtensionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforwards (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LongestCarryoverPeriod" xlink:href="ucl-20231231.xsd#ucl_LongestCarryoverPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_LongestCarryoverPeriod_lbl" xml:lang="en-US">Carry-over period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongestCarryoverPeriod" xlink:to="ucl_LongestCarryoverPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommonStockAuthorizedAmount" xlink:href="ucl-20231231.xsd#ucl_CommonStockAuthorizedAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CommonStockAuthorizedAmount_lbl" xml:lang="en-US">Prior to the completion of the IPO (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommonStockAuthorizedAmount" xlink:to="ucl_CommonStockAuthorizedAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:href="ucl-20231231.xsd#ucl_StockIssuedDuringPeriodSharesSubdivided"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl" xml:lang="en-US">Shares subdivided, number of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:to="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecastOfSharesParValue" xlink:href="ucl-20231231.xsd#ucl_RecastOfSharesParValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RecastOfSharesParValue_lbl" xml:lang="en-US">Recast of shares par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecastOfSharesParValue" xlink:to="ucl_RecastOfSharesParValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl" xml:lang="en-US">Total consideration (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Vesting period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0" xml:lang="en-US">Ordinary shares vesting period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:href="ucl-20231231.xsd#ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl" xml:lang="en-US">Ordinary shares redemption price compounded annual interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:to="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Ordinary shares transferred fair value per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Ordinary shares repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockRepurchasedPricePerShare" xlink:href="ucl-20231231.xsd#ucl_StockRepurchasedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockRepurchasedPricePerShare_lbl" xml:lang="en-US">Ordinary shares repurchased price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockRepurchasedPricePerShare" xlink:to="ucl_StockRepurchasedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Ordinary shares repurchased, amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:href="ucl-20231231.xsd#ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl" xml:lang="en-US">Reduction of additional paid in capital for cancellation of repurchased ordinary shares (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:to="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CumulativeRevenue" xlink:href="ucl-20231231.xsd#ucl_CumulativeRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CumulativeRevenue_lbl" xml:lang="en-US">Cumulative revenue (in Yuan Renminbi)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeRevenue" xlink:to="ucl_CumulativeRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">Converted shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Conversion of shares, basis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_NumberOfVotesPerOrdinaryShare" xlink:href="ucl-20231231.xsd#ucl_NumberOfVotesPerOrdinaryShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_NumberOfVotesPerOrdinaryShare_lbl" xml:lang="en-US">Number of votes per ordinary share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NumberOfVotesPerOrdinaryShare" xlink:to="ucl_NumberOfVotesPerOrdinaryShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCommonStockStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsCommonStockStock_lbl" xml:lang="en-US">Dividend (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockStock" xlink:to="us-gaap_DividendsCommonStockStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockOtherSharesOutstanding_lbl" xml:lang="en-US">Shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockOtherSharesOutstanding" xlink:to="us-gaap_CommonStockOtherSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US">(in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Ordinary shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Ordinary shares issued and sold price per ADS (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20231231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock_lbl" xml:lang="en-US">Preferred shares converted into ordinary shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl" xml:lang="en-US">Shares were issued upon exercise of outstanding stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:to="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedUponVestingOfRestrictedShare" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SharesWereIssuedUponVestingOfRestrictedShare_lbl" xml:lang="en-US">Shares were issued upon vesting of restricted share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedUponVestingOfRestrictedShare" xlink:to="ucl_SharesWereIssuedUponVestingOfRestrictedShare_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:href="ucl-20231231.xsd#ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl" xml:lang="en-US">Ordinary Shares were issued for convertible debenture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:to="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl" xml:lang="en-US">Shares were issued for conversion of convertible debenture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_DebtPurchasePricePercentage" xlink:href="ucl-20231231.xsd#ucl_DebtPurchasePricePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_DebtPurchasePricePercentage_lbl" xml:lang="en-US">Debt purchase price percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DebtPurchasePricePercentage" xlink:to="ucl_DebtPurchasePricePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US">Maturity date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US">Conversion price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentRate_lbl" xml:lang="en-US">Debt conversion rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentRate" xlink:to="us-gaap_DebtConversionConvertedInstrumentRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Ordinary shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl" xml:lang="en-US">Beneficial conversion features</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentForAmortization_lbl" xml:lang="en-US">Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertibleDebenturePrincipalRedeemableAmount" xlink:href="ucl-20231231.xsd#ucl_ConvertibleDebenturePrincipalRedeemableAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ConvertibleDebenturePrincipalRedeemableAmount_lbl" xml:lang="en-US">Convertible debenture principal redeemable amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConvertibleDebenturePrincipalRedeemableAmount" xlink:to="ucl_ConvertibleDebenturePrincipalRedeemableAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl" xml:lang="en-US">Conversion of ordinary shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Maximum aggregate number of ordinary shares can be issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:href="ucl-20231231.xsd#ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding_lbl" xml:lang="en-US">Total number of shares issued and outstanding rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:to="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unrecognized share-based compensation expenses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentInterestRate_lbl" xml:lang="en-US">Interest percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US">Consideration to acquire equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPAudYf/szheejopA0+5d2jovz2AQXKRJjbYiWsgjzqnk7xvu30uQbK/WahNKUhra5QFDUImMfiH0Y+hub42mtp8EO3ArDruo22lNIufZ1hBW7JE23UdzkaDSCLNhxVRW7R] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Equity interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfProfit" xlink:href="ucl-20231231.xsd#ucl_RecognizedTheShareOfProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RecognizedTheShareOfProfit_lbl" xml:lang="en-US">Recognized the share of profit (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfProfit" xlink:to="ucl_RecognizedTheShareOfProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecognizedTheShareOfLoss" xlink:href="ucl-20231231.xsd#ucl_RecognizedTheShareOfLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RecognizedTheShareOfLoss_lbl" xml:lang="en-US">Recognized the share of loss (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfLoss" xlink:to="ucl_RecognizedTheShareOfLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentWriteDownAmount" xlink:href="ucl-20231231.xsd#ucl_InvestmentWriteDownAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentWriteDownAmount_lbl" xml:lang="en-US">Impairment (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentWriteDownAmount" xlink:to="ucl_InvestmentWriteDownAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundRedemptionNoticePeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod_lbl" xml:lang="en-US">Investment fund redemption notice period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionNoticePeriod" xlink:to="ucl_InvestmentFundRedemptionNoticePeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesTradingRealizedLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss_lbl" xml:lang="en-US">Fair value loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain_lbl" xml:lang="en-US">Fair value gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundRedemptionPeriod" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundRedemptionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentFundRedemptionPeriod_lbl" xml:lang="en-US">Investment fund redemption period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionPeriod" xlink:to="ucl_InvestmentFundRedemptionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentRedeemed" xlink:href="ucl-20231231.xsd#ucl_InvestmentRedeemed"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentRedeemed_lbl" xml:lang="en-US">Redeemed investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentRedeemed" xlink:to="ucl_InvestmentRedeemed_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PurchaseOfPublicTradedShares" xlink:href="ucl-20231231.xsd#ucl_PurchaseOfPublicTradedShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PurchaseOfPublicTradedShares_lbl" xml:lang="en-US">Purchased traded stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfPublicTradedShares" xlink:to="ucl_PurchaseOfPublicTradedShares_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashConsideration" xlink:href="ucl-20231231.xsd#ucl_CashConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashConsideration_lbl" xml:lang="en-US">Cash consideration (in Yen)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashConsideration" xlink:to="ucl_CashConsideration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl" xml:lang="en-US">Fair value investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl" xml:lang="en-US">Interest rate percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl" xml:lang="en-US">Weighted average interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Finance lease (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtInterestRateIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease_lbl" xml:lang="en-US">Interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtInterestRateIncrease" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xml:lang="en-US">Future minimum purchase commitment, 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_lbl" xml:lang="en-US">Future minimum purchase commitment, 2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInSecondYear" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInThirdYear_lbl" xml:lang="en-US">Future minimum purchase commitment, 2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInThirdYear" xlink:to="us-gaap_PurchaseObligationDueInThirdYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US">Claimed damage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:href="ucl-20231231.xsd#ucl_PercentageOfIncomeAfterTaxToReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve_lbl" xml:lang="en-US">Percentage of income after tax to reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:to="ucl_PercentageOfIncomeAfterTaxToReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:href="ucl-20231231.xsd#ucl_PercentageOfGeneralReserveFundOfRegisteredCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl" xml:lang="en-US">Percentage of general reserve fund of registered capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:to="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">Restricted net assets (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedInvestmentsPercentOfNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl" xml:lang="en-US">Restricted net assets exceeded percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl" xml:lang="en-US">Net assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Basis of presentation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of estimates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment reporting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign currency translation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xml:lang="en-US">Cost of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SalesAndMarketingExpensesPolicyTextBlock" xlink:href="ucl-20231231.xsd#ucl_SalesAndMarketingExpensesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SalesAndMarketingExpensesPolicyTextBlock_lbl" xml:lang="en-US">Sales and marketing expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesAndMarketingExpensesPolicyTextBlock" xlink:to="ucl_SalesAndMarketingExpensesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xml:lang="en-US">Other employee benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_GovernmentGrantsPolicyTextBlock" xlink:href="ucl-20231231.xsd#ucl_GovernmentGrantsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_GovernmentGrantsPolicyTextBlock_lbl" xml:lang="en-US">Government grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_GovernmentGrantsPolicyTextBlock" xlink:to="ucl_GovernmentGrantsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Comprehensive income/(loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Earnings/(loss) per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">Accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Investment in equity method investees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US">Intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_lbl" xml:lang="en-US">Equity securities without readily determinable fair values</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Impairment of long-lived assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl" xml:lang="en-US">Software development costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair value of financial instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US">Other investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtPolicyTextBlock_lbl" xml:lang="en-US">Convertible promissory notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xml:lang="en-US">Board of Directors Chairman [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinaryAndPreferredSharesMember" xlink:href="ucl-20231231.xsd#ucl_OrdinaryAndPreferredSharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OrdinaryAndPreferredSharesMember_lbl" xml:lang="en-US">Ordinary and Preferred Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinaryAndPreferredSharesMember" xlink:to="ucl_OrdinaryAndPreferredSharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesASharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesASharePurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SeriesASharePurchaseAgreementMember_lbl" xml:lang="en-US">Series A Share Purchase Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesASharePurchaseAgreementMember" xlink:to="ucl_SeriesASharePurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl" xml:lang="en-US">Series A Preferred Shares [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl0" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesA1SharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesA1SharePurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SeriesA1SharePurchaseAgreementMember_lbl" xml:lang="en-US">A-1 SPA [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesA1SharePurchaseAgreementMember" xlink:to="ucl_SeriesA1SharePurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SeriesA2SharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesA2SharePurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_SeriesA2SharePurchaseAgreementMember_lbl" xml:lang="en-US">A-2 SPA [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesA2SharePurchaseAgreementMember" xlink:to="ucl_SeriesA2SharePurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandEighteenStockOptionSchemeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_TwoThousandEighteenStockOptionSchemeMember_lbl" xml:lang="en-US">2018 Stock Option Scheme [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TwoThousandEighteenStockOptionSchemeMember" xlink:to="ucl_TwoThousandEighteenStockOptionSchemeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PriorToTheCompletionOfTheIPOMember" xlink:href="ucl-20231231.xsd#ucl_PriorToTheCompletionOfTheIPOMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PriorToTheCompletionOfTheIPOMember_lbl" xml:lang="en-US">Prior to the Completion of the IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PriorToTheCompletionOfTheIPOMember" xlink:to="ucl_PriorToTheCompletionOfTheIPOMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IPOMember_lbl" xml:lang="en-US">IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ChaohuiChenMember" xlink:href="ucl-20231231.xsd#ucl_ChaohuiChenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ChaohuiChenMember_lbl" xml:lang="en-US">Chaohui Chen [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ChaohuiChenMember" xlink:to="ucl_ChaohuiChenMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ZhipingPengMember" xlink:href="ucl-20231231.xsd#ucl_ZhipingPengMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ZhipingPengMember_lbl" xml:lang="en-US">Zhiping Peng [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ZhipingPengMember" xlink:to="ucl_ZhipingPengMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_AmericanDepositorySharesMember" xlink:href="ucl-20231231.xsd#ucl_AmericanDepositorySharesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_AmericanDepositorySharesMember_lbl" xml:lang="en-US">ADS [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositorySharesMember" xlink:to="ucl_AmericanDepositorySharesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OptionMember_lbl" xml:lang="en-US">Stock options [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionMember" xlink:to="us-gaap_OptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblePromissoryNotesMember" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_ConvertiblePromissoryNotesMember_lbl" xml:lang="en-US">Convertible Promissory Notes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConvertiblePromissoryNotesMember" xlink:to="ucl_ConvertiblePromissoryNotesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TwoThousandNineteenPlanMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandNineteenPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_TwoThousandNineteenPlanMember_lbl" xml:lang="en-US">2019 Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TwoThousandNineteenPlanMember" xlink:to="ucl_TwoThousandNineteenPlanMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ucl_TwoThousandNineteenPlanMember_lbl0" xml:lang="en-US">Two Thousand Nineteen Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TwoThousandNineteenPlanMember" xlink:to="ucl_TwoThousandNineteenPlanMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_RevisedTwoThousandEighteenPlanMember" xlink:href="ucl-20231231.xsd#ucl_RevisedTwoThousandEighteenPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RevisedTwoThousandEighteenPlanMember_lbl" xml:lang="en-US">Revised 2018 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevisedTwoThousandEighteenPlanMember" xlink:to="ucl_RevisedTwoThousandEighteenPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundOneMember" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentFundOneMember_lbl" xml:lang="en-US">Investment Fund One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundOneMember" xlink:to="ucl_InvestmentFundOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_InvestmentFundTwoMember" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_InvestmentFundTwoMember_lbl" xml:lang="en-US">Investment Fund Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundTwoMember" xlink:to="ucl_InvestmentFundTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtMember_lbl" xml:lang="en-US">Short-Term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtMember" xlink:to="us-gaap_ShortTermDebtMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PRCMember" xlink:href="ucl-20231231.xsd#ucl_PRCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PRCMember_lbl" xml:lang="en-US">PRC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PRCMember" xlink:to="ucl_PRCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related Party, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecentAccountingPronouncementsTable" xlink:href="ucl-20231231.xsd#ucl_RecentAccountingPronouncementsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RecentAccountingPronouncementsTable_lbl" xml:lang="en-US">Recent Accounting Pronouncements [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecentAccountingPronouncementsTable" xlink:to="ucl_RecentAccountingPronouncementsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RecentAccountingPronouncementsLineItems" xlink:href="ucl-20231231.xsd#ucl_RecentAccountingPronouncementsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_RecentAccountingPronouncementsLineItems_lbl" xml:lang="en-US">New Accounting Pronouncements And Changes In Accounting Principles [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecentAccountingPronouncementsLineItems" xlink:to="ucl_RecentAccountingPronouncementsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandOtherAssetsTable_lbl" xml:lang="en-US">Prepayments and Other Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsTable" xlink:to="ucl_PrepaymentsandOtherAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PrepaymentsandOtherAssetsLineItems_lbl" xml:lang="en-US">Prepayments and Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashandCashEquivalentsandShortTermDepositTablesTable" xlink:href="ucl-20231231.xsd#ucl_CashandCashEquivalentsandShortTermDepositTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CashandCashEquivalentsandShortTermDepositTablesTable_lbl" xml:lang="en-US">Cash and Cash Equivalents and Short-Term Deposit (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashandCashEquivalentsandShortTermDepositTablesTable" xlink:to="ucl_CashandCashEquivalentsandShortTermDepositTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems_lbl" xml:lang="en-US">Cash and Cash Equivalents and Short-Term Deposit [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:to="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsTablesTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandOtherAssetsTablesTable_lbl" xml:lang="en-US">Prepayments and Other Assets (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsTablesTable" xlink:to="ucl_PrepaymentsandOtherAssetsTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_PrepaymentsandOtherAssetsTablesLineItems_lbl" xml:lang="en-US">Prepayments and Other Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsTablesLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsTablesTable" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherInvestmentsTablesTable_lbl" xml:lang="en-US">Other Investments (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsTablesTable" xlink:to="ucl_OtherInvestmentsTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_OtherInvestmentsTablesLineItems_lbl" xml:lang="en-US">Other Investments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsTablesLineItems" xlink:to="ucl_OtherInvestmentsTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl" xml:lang="en-US">Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable_lbl" xml:lang="en-US">Condensed Financial Statements [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Public Utility, Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Public Utility, Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xml:lang="en-US">Revenue from External Customers by Products and Services [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xml:lang="en-US">Revenue from External Customer [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable_lbl" xml:lang="en-US">Taxation (Details) - Schedule of (Loss)/income before Income Taxes [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" xlink:to="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems_lbl" xml:lang="en-US">Schedule of (Loss)/income before Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxHolidayTable_lbl" xml:lang="en-US">Income Tax Holiday [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxHolidayTable" xlink:to="us-gaap_IncomeTaxHolidayTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxHolidayLineItems_lbl" xml:lang="en-US">Schedule of Per Share Effect of the Tax Holidays [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="us-gaap_IncomeTaxHolidayLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable_lbl" xml:lang="en-US">Taxation (Details) - Schedule of Components of the Deferred Tax Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:to="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems_lbl" xml:lang="en-US">Schedule of Components of Deferred Tax Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" xlink:to="ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceTable_lbl" xml:lang="en-US">Valuation Allowance [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceTable" xlink:to="us-gaap_ValuationAllowanceTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceLineItems_lbl" xml:lang="en-US">Schedule of Movement of Valuation Allowance [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_ValuationAllowanceLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable_lbl" xml:lang="en-US">Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" xlink:to="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems_lbl" xml:lang="en-US">Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable_lbl" xml:lang="en-US">Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" xlink:to="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems_lbl" xml:lang="en-US">Schedule of basic and diluted net loss per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:to="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable_lbl" xml:lang="en-US">Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" xlink:to="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems_lbl" xml:lang="en-US">Schedule of basic and diluted net loss per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_lbl" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">Schedule of basic and diluted net loss per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash and Cash Equivalents [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_AllCurrenciesDomain_lbl" xml:lang="en-US">All Currencies [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_AllCurrenciesDomain" xlink:to="currency_AllCurrenciesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable_lbl" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsLineItems_lbl" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable_lbl" xml:lang="en-US">Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" xlink:to="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems_lbl" xml:lang="en-US">Schedule of prepayments and other assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl" xml:lang="en-US">Schedule of Equity Method Investments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Schedule of Property and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivableTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xml:lang="en-US">Receivable [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Related Party Transactions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:to="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Related Party Transactions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Related Parties Balances [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" xlink:to="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems_lbl" xml:lang="en-US">Related Party Transactions (Details) - Schedule of Related Parties Balances [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:href="ucl-20231231.xsd#ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:to="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:href="ucl-20231231.xsd#ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable_lbl" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Statements of Comprehensive Loss of the Parent Company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementTable_lbl" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Balance Sheets of the Parent Company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementTable_lbl" xml:lang="en-US">Condensed Cash Flow Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Condensed Statement of Cash Flows of the Parent Company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsTable_lbl" xml:lang="en-US">Taxation (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsTable" xlink:to="ucl_TaxationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_TaxationDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TaxationDetailsLineItems_lbl" xml:lang="en-US">Taxation [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TaxationDetailsLineItems" xlink:to="ucl_TaxationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title of Individual [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xml:lang="en-US">Financial Instruments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US">Revision of Prior Period [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarysharesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_OrdinarysharesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrdinarysharesDetailsTable_lbl" xml:lang="en-US">Ordinary shares (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarysharesDetailsTable" xlink:to="ucl_OrdinarysharesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OrdinarysharesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_OrdinarysharesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrdinarysharesDetailsLineItems_lbl" xml:lang="en-US">Ordinary shares [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarysharesDetailsLineItems" xlink:to="ucl_OrdinarysharesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblePromissoryNotesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ConvertiblePromissoryNotesDetailsTable_lbl" xml:lang="en-US">Convertible Promissory Notes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConvertiblePromissoryNotesDetailsTable" xlink:to="ucl_ConvertiblePromissoryNotesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ConvertiblePromissoryNotesDetailsLineItems_lbl" xml:lang="en-US">Convertible Promissory Notes (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="ucl_ConvertiblePromissoryNotesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedAwardsDetailsTable_lbl" xml:lang="en-US">Share-Based Awards (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedAwardsDetailsTable" xlink:to="ucl_ShareBasedAwardsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShareBasedAwardsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedAwardsDetailsLineItems_lbl" xml:lang="en-US">Share-Based Awards (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedAwardsDetailsLineItems" xlink:to="ucl_ShareBasedAwardsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US">Investment, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_LongTermInvestmentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LongTermInvestmentsDetailsTable_lbl" xml:lang="en-US">Long-Term Investments (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongTermInvestmentsDetailsTable" xlink:to="ucl_LongTermInvestmentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_LongTermInvestmentsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_LongTermInvestmentsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LongTermInvestmentsDetailsLineItems_lbl" xml:lang="en-US">Long-Term Investments (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongTermInvestmentsDetailsLineItems" xlink:to="ucl_LongTermInvestmentsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xml:lang="en-US">Investments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherInvestmentsDetailsTable_lbl" xml:lang="en-US">Other Investments (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsDetailsTable" xlink:to="ucl_OtherInvestmentsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_OtherInvestmentsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherInvestmentsDetailsLineItems_lbl" xml:lang="en-US">Other Investments (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsDetailsLineItems" xlink:to="ucl_OtherInvestmentsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShortTermBorrowingsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ShortTermBorrowingsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShortTermBorrowingsDetailsTable_lbl" xml:lang="en-US">Short-Term Borrowings (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShortTermBorrowingsDetailsTable" xlink:to="ucl_ShortTermBorrowingsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ShortTermBorrowingsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ShortTermBorrowingsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShortTermBorrowingsDetailsLineItems_lbl" xml:lang="en-US">Short-Term Borrowings [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShortTermBorrowingsDetailsLineItems" xlink:to="ucl_ShortTermBorrowingsDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_RestrictedNetAssetsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RestrictedNetAssetsDetailsTable_lbl" xml:lang="en-US">Restricted Net Assets (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RestrictedNetAssetsDetailsTable" xlink:to="ucl_RestrictedNetAssetsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_RestrictedNetAssetsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_RestrictedNetAssetsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RestrictedNetAssetsDetailsLineItems_lbl" xml:lang="en-US">Restricted Net Assets (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RestrictedNetAssetsDetailsLineItems" xlink:to="ucl_RestrictedNetAssetsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts payable accrued expenses and other liabilities current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AccruedOtherDepositsCurrent_lbl0" xml:lang="en-US">Accrued other deposits current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccruedOtherDepositsCurrent" xlink:to="ucl_AccruedOtherDepositsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl0" xml:lang="en-US">Adjustments to additional paid in capital cancellation of repurchased ordinary shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:to="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableReversal_lbl0" xml:lang="en-US">Allowance for doubtful accounts receivable, reversal.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableReversal" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableReversal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AmortizationOfBeneficialConversionFeature_lbl1" xml:lang="en-US">Amount of amortization of beneficial conversion feature.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmortizationOfBeneficialConversionFeature" xlink:to="ucl_AmortizationOfBeneficialConversionFeature_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AmountsDueFromSubsidiaries_lbl0" xml:lang="en-US">Amount of amounts due from subsidiaries.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueFromSubsidiaries" xlink:to="ucl_AmountsDueFromSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_AmountsDueToParentAndSubsidiaries_lbl0" xml:lang="en-US">Amounts due to parent and subsidiaries.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueToParentAndSubsidiaries" xlink:to="ucl_AmountsDueToParentAndSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CashConsideration_lbl0" xml:lang="en-US">Cash consideration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashConsideration" xlink:to="ucl_CashConsideration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl0" xml:lang="en-US">Amount of cash paid for amounts include in operating lease liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:to="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CommonStockAuthorizedAmount_lbl0" xml:lang="en-US">Common stock authorized amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommonStockAuthorizedAmount" xlink:to="ucl_CommonStockAuthorizedAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ConvertibleDebenturePrincipalRedeemableAmount_lbl0" xml:lang="en-US">Convertible debenture principal redeemable amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConvertibleDebenturePrincipalRedeemableAmount" xlink:to="ucl_ConvertibleDebenturePrincipalRedeemableAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CorporateIncomeTaxRate_lbl0" xml:lang="en-US">Percentage of corporate income tax rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CorporateIncomeTaxRate" xlink:to="ucl_CorporateIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CumulativeNetGainslosses_lbl0" xml:lang="en-US">Amount of cumulative net gain losses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeNetGainslosses" xlink:to="ucl_CumulativeNetGainslosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_CumulativeRevenue_lbl0" xml:lang="en-US">Cumulative revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeRevenue" xlink:to="ucl_CumulativeRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_DebtPurchasePricePercentage_lbl0" xml:lang="en-US">Debt purchase price percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DebtPurchasePricePercentage" xlink:to="ucl_DebtPurchasePricePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl0" xml:lang="en-US">Deferred tax assets accrued expenses and others.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl0" xml:lang="en-US">Deficit in subsidiaries and former variable interest entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_DepositsReceivedFromRelatedParties_lbl0" xml:lang="en-US">Deposits received from related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DepositsReceivedFromRelatedParties" xlink:to="ucl_DepositsReceivedFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_EntityPlaceOfIncorporation_lbl0" xml:lang="en-US">Entity place of incorporation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EntityPlaceOfIncorporation" xlink:to="ucl_EntityPlaceOfIncorporation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_FairValueGainslossesOnOtherInvestments_lbl0" xml:lang="en-US">Represents fair value losses on other investments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_FairValueGainslossesOnOtherInvestments" xlink:to="ucl_FairValueGainslossesOnOtherInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_GovernmentGrantsPolicyTextBlock_lbl0" xml:lang="en-US">Government grants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_GovernmentGrantsPolicyTextBlock" xlink:to="ucl_GovernmentGrantsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ImpairmentForInventoryObsolescence_lbl0" xml:lang="en-US">Impairment for inventory obsolescence.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ImpairmentForInventoryObsolescence" xlink:to="ucl_ImpairmentForInventoryObsolescence_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncomeLossNetOfTaxPerBasicPerShare_lbl0" xml:lang="en-US">Income loss net of tax per basic per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeLossNetOfTaxPerBasicPerShare" xlink:to="ucl_IncomeLossNetOfTaxPerBasicPerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncomeLossNetOfTaxPerDilutedShare_lbl0" xml:lang="en-US">Income loss net of tax per diluted share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeLossNetOfTaxPerDilutedShare" xlink:to="ucl_IncomeLossNetOfTaxPerDilutedShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday_lbl0" xml:lang="en-US">Effect of tax holiday.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" xlink:to="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncomeTaxReconciliationPermanentDifferences_lbl0" xml:lang="en-US">Income tax reconcilation permanent differences.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationPermanentDifferences" xlink:to="ucl_IncomeTaxReconciliationPermanentDifferences_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncomeTaxReconciliationTaxHolidaysReversal_lbl0" xml:lang="en-US">Income tax reconciliation tax holidays reversal.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:to="ucl_IncomeTaxReconciliationTaxHolidaysReversal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl0" xml:lang="en-US">Amount of operating lease right-of-use assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IncreasedecreaseInShorttermDeposit_lbl0" xml:lang="en-US">Represents increase decrease in short-term deposit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreasedecreaseInShorttermDeposit" xlink:to="ucl_IncreasedecreaseInShorttermDeposit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_IntercompanyFundTransfers_lbl0" xml:lang="en-US">Intercompany fund transfers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IntercompanyFundTransfers" xlink:to="ucl_IntercompanyFundTransfers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentExchangeDifference_lbl0" xml:lang="en-US">Investment exchange difference amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentExchangeDifference" xlink:to="ucl_InvestmentExchangeDifference_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod_lbl0" xml:lang="en-US">Investment fund redemption notice period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionNoticePeriod" xlink:to="ucl_InvestmentFundRedemptionNoticePeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentFundRedemptionPeriod_lbl0" xml:lang="en-US">Investment fund redemption period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionPeriod" xlink:to="ucl_InvestmentFundRedemptionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentRedeemed_lbl0" xml:lang="en-US">The amount of investment fully redeemed during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentRedeemed" xlink:to="ucl_InvestmentRedeemed_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_InvestmentWriteDownAmount_lbl0" xml:lang="en-US">Amount of write-down from impairment of an investment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentWriteDownAmount" xlink:to="ucl_InvestmentWriteDownAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_LongestCarryoverPeriod_lbl0" xml:lang="en-US">Longest carry-over period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongestCarryoverPeriod" xlink:to="ucl_LongestCarryoverPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl0" xml:lang="en-US">Ordinary shares redemption price compounded annual interest rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:to="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl0" xml:lang="en-US">Ordinary Shares were issued for convertible debenture.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:to="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OtherIncomeFromGovernmentGrants_lbl0" xml:lang="en-US">Amount is government grants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherIncomeFromGovernmentGrants" xlink:to="ucl_OtherIncomeFromGovernmentGrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_OtherTaxesPayableCurrent_lbl0" xml:lang="en-US">Other taxes payable current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherTaxesPayableCurrent" xlink:to="ucl_OtherTaxesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl0" xml:lang="en-US">Percentage of general reserve fund of registered capital.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:to="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve_lbl0" xml:lang="en-US">Percentage of income after tax to reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:to="ucl_PercentageOfIncomeAfterTaxToReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PreferentialIncomeTaxRate_lbl0" xml:lang="en-US">Percentage of preferential income tax rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialIncomeTaxRate" xlink:to="ucl_PreferentialIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PreferentialTaxRateExtensionPeriod_lbl0" xml:lang="en-US">Preferential tax rate extension period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialTaxRateExtensionPeriod" xlink:to="ucl_PreferentialTaxRateExtensionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PropertyAndEquipmentAndIntangibleAssets_lbl0" xml:lang="en-US">Amount of property and equipment and intangible assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PropertyAndEquipmentAndIntangibleAssets" xlink:to="ucl_PropertyAndEquipmentAndIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Amount of expense for expected credit loss on accounts receivable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:to="ucl_ProvisionForDoubtfulAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_PurchaseOfPublicTradedShares_lbl0" xml:lang="en-US">The company purchased publicly traded stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfPublicTradedShares" xlink:to="ucl_PurchaseOfPublicTradedShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RecastOfSharesParValue_lbl0" xml:lang="en-US">Face amount or stated value per share of ordinary and preferred shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecastOfSharesParValue" xlink:to="ucl_RecastOfSharesParValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RecognizedTheShareOfLoss_lbl0" xml:lang="en-US">Recognized the share of loss.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfLoss" xlink:to="ucl_RecognizedTheShareOfLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RecognizedTheShareOfProfit_lbl0" xml:lang="en-US">Recognized the share of profit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfProfit" xlink:to="ucl_RecognizedTheShareOfProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl0" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease obligations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:to="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SalesAndMarketingExpensesPolicyTextBlock_lbl0" xml:lang="en-US">Sales and marketing expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesAndMarketingExpensesPolicyTextBlock" xlink:to="ucl_SalesAndMarketingExpensesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Supplemental Information.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock" xlink:to="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of related party transactions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SettleObligationsOfVIEsAmounting_lbl0" xml:lang="en-US">The amount of settle obligations Of VIEs amounting.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SettleObligationsOfVIEsAmounting" xlink:to="ucl_SettleObligationsOfVIEsAmounting_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue_lbl0" xml:lang="en-US">Grant date fair value of share based compensation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl0" xml:lang="en-US">Share based compensation arrangement by share based payment award options aggregate intrinsic value forfeited.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl0" xml:lang="en-US">Share based compensation arrangement by share based payment award options aggregate intrinsic value granted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl1" xml:lang="en-US">Share of profit in equity method investments, net of tax.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl0" xml:lang="en-US">Shares were issued for conversion of convertible debenture.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl0" xml:lang="en-US">Shares were issued upon exercise of outstanding stock options.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:to="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock_lbl0" xml:lang="en-US">Stock issued during period, shares, conversion of preferred stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl0" xml:lang="en-US">Stock issued during period shares subdivided.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:to="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_StockRepurchasedPricePerShare_lbl0" xml:lang="en-US">Stock repurchased price per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockRepurchasedPricePerShare" xlink:to="ucl_StockRepurchasedPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_SubsidiaryCompanyPrincipalActivities_lbl0" xml:lang="en-US">Subsidiary company principal activities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SubsidiaryCompanyPrincipalActivities" xlink:to="ucl_SubsidiaryCompanyPrincipalActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="ucl_TypeOfRelationship_lbl0" xml:lang="en-US">Type of relationship.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TypeOfRelationship" xlink:to="ucl_TypeOfRelationship_lbl0"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AddressTypeDomain_lbl" xml:lang="en-US">Address Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AddressTypeDomain" xlink:to="dei_AddressTypeDomain_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UCLOUDLINKSDNBHDMember_lbl0" xml:lang="en-US">UCLOUDLINKSDNBHDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKSDNBHDMember" xlink:to="ucl_UCLOUDLINKSDNBHDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl0" xml:lang="en-US">Accrued Professional Fees, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease_lbl0" xml:lang="en-US">Short-Term Debt, Interest Rate Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtInterestRateIncrease" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashExpense_lbl0" xml:lang="en-US">Other Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashExpense" xlink:to="us-gaap_OtherNoncashExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl0" xml:lang="en-US">Finance Lease, Principal Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule Of Loss Income Before Income Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract" xlink:to="ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_HKD_lbl0" xml:lang="en-US">Hong Kong, Dollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_HKD" xlink:to="currency_HKD_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Related Party Transaction Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartyTransactionTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl0" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtMember_lbl0" xml:lang="en-US">Short-Term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtMember" xlink:to="us-gaap_ShortTermDebtMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfLongTermInvestmentsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfLongTermInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfLongTermInvestmentsAbstract_lbl" xml:lang="en-US">Schedule Of Long Term Investments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfLongTermInvestmentsAbstract" xlink:to="ucl_ScheduleOfLongTermInvestmentsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SalesOfDataRelatedProductsMember_lbl0" xml:lang="en-US">Sales Of Data Related Products Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfDataRelatedProductsMember" xlink:to="ucl_SalesOfDataRelatedProductsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_MayaSystemIncMember_lbl1" xml:lang="en-US">Maya System Inc Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_MayaSystemIncMember" xlink:to="ucl_MayaSystemIncMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl0" xml:lang="en-US">Investment Income, Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CostOfServicesMember_lbl0" xml:lang="en-US">Cost Of Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CostOfServicesMember" xlink:to="ucl_CostOfServicesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfMovementOfValuationAllowanceAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfMovementOfValuationAllowanceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfMovementOfValuationAllowanceAbstract_lbl" xml:lang="en-US">Schedule Of Movement Of Valuation Allowance Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfMovementOfValuationAllowanceAbstract" xlink:to="ucl_ScheduleOfMovementOfValuationAllowanceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Statements Of Comprehensive Loss Of The Parent Company Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract" xlink:to="ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPrincipalSubsidiariesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPrincipalSubsidiariesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPrincipalSubsidiariesAbstract_lbl" xml:lang="en-US">Schedule Of Principal Subsidiaries Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPrincipalSubsidiariesAbstract" xlink:to="ucl_ScheduleOfPrincipalSubsidiariesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassBMember_lbl2" xml:lang="en-US">Common Class B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassBMember" xlink:to="us-gaap_CommonClassBMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_lbl0" xml:lang="en-US">Unusual or Infrequent Items, or Both, Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:to="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_MayaMember_lbl0" xml:lang="en-US">Maya Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_MayaMember" xlink:to="ucl_MayaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DepositsReceivedFromRelatedPartiesAbstract_lbl0" xml:lang="en-US">Deposits Received From Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DepositsReceivedFromRelatedPartiesAbstract" xlink:to="ucl_DepositsReceivedFromRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrdinaryAndPreferredSharesMember_lbl0" xml:lang="en-US">Ordinary And Preferred Shares Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinaryAndPreferredSharesMember" xlink:to="ucl_OrdinaryAndPreferredSharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentFundOneMember_lbl0" xml:lang="en-US">Investment Fund One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundOneMember" xlink:to="ucl_InvestmentFundOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RevenuesFromServicesMember_lbl1" xml:lang="en-US">Revenues From Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenuesFromServicesMember" xlink:to="ucl_RevenuesFromServicesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt_lbl1" xml:lang="en-US">Proceeds from Other Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherShortTermDebt" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_lbl0" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInSecondYear" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl1" xml:lang="en-US">Ordinary Shares Redemption Price Compounded Annual Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:to="ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AmericanDepositorySharesMember_lbl0" xml:lang="en-US">American Depository Shares Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositorySharesMember" xlink:to="ucl_AmericanDepositorySharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_JPY_lbl0" xml:lang="en-US">Japan, Yen</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_JPY" xlink:to="currency_JPY_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl0" xml:lang="en-US">Document Registration Statement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl0" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss_lbl0" xml:lang="en-US">Debt Securities, Trading, Realized Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CashConsideration_lbl1" xml:lang="en-US">Cash Consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashConsideration" xlink:to="ucl_CashConsideration_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DenominatorAbstract_lbl0" xml:lang="en-US">Denominator Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DenominatorAbstract" xlink:to="ucl_DenominatorAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ConvertibleDebenturePrincipalRedeemableAmount_lbl1" xml:lang="en-US">Convertible Debenture Principal Redeemable Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConvertibleDebenturePrincipalRedeemableAmount" xlink:to="ucl_ConvertibleDebenturePrincipalRedeemableAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_GovernmentGrantsPolicyTextBlock_lbl1" xml:lang="en-US">Government Grants Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_GovernmentGrantsPolicyTextBlock" xlink:to="ucl_GovernmentGrantsPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl0" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl0" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl0" xml:lang="en-US">Debt Instrument, Convertible, Beneficial Conversion Feature</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl0" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AmountsPayableToRelatedPartiesAbstract_lbl0" xml:lang="en-US">Amounts Payable To Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsPayableToRelatedPartiesAbstract" xlink:to="ucl_AmountsPayableToRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ChaohuiChenMember_lbl0" xml:lang="en-US">Chaohui Chen Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ChaohuiChenMember" xlink:to="ucl_ChaohuiChenMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTextBlock_lbl0" xml:lang="en-US">Investment [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTextBlock" xlink:to="us-gaap_InvestmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl1" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AccruedOtherDepositsCurrent_lbl1" xml:lang="en-US">Accrued Other Deposits Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccruedOtherDepositsCurrent" xlink:to="ucl_AccruedOtherDepositsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl0" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UCLOUDLINKHKLIMITEDMember_lbl0" xml:lang="en-US">UCLOUDLINKHKLIMITEDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKHKLIMITEDMember" xlink:to="ucl_UCLOUDLINKHKLIMITEDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_ContactPersonnelName_lbl0" xml:lang="en-US">Contact Personnel Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelName" xlink:to="dei_ContactPersonnelName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract_lbl" xml:lang="en-US">Schedule Of Per Share Effect Of The Tax Holidays Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract" xlink:to="ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl1" xml:lang="en-US">Adjustments To Additional Paid In Capital Cancellation Of Repurchased Ordinary Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:to="ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_lbl1" xml:lang="en-US">Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionMember_lbl0" xml:lang="en-US">Options Held [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionMember" xlink:to="us-gaap_OptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_lbl0" xml:lang="en-US">Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl0" xml:lang="en-US">Document Shell Company Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl0" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl0" xml:lang="en-US">Software and Software Development Costs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl0" xml:lang="en-US">Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock_lbl0" xml:lang="en-US">Schedule Of Related Parties Balances Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:to="ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract_lbl" xml:lang="en-US">Schedule Of Fair Value Of Share Options Granted Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract" xlink:to="ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromBankDebt_lbl0" xml:lang="en-US">Proceeds from Bank Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl0" xml:lang="en-US">Equity Method Investments [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl1" xml:lang="en-US">Shares Were Issued Upon Exercise Of Outstanding Stock Options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:to="ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TrademarksMember_lbl0" xml:lang="en-US">Trademarks [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksMember" xlink:to="us-gaap_TrademarksMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RevisedTwoThousandEighteenPlanMember_lbl0" xml:lang="en-US">Revised Two Thousand Eighteen Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevisedTwoThousandEighteenPlanMember" xlink:to="ucl_RevisedTwoThousandEighteenPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0" xml:lang="en-US">Schedule of Short-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OfficeEquipmentMember_lbl0" xml:lang="en-US">Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermInvestments_lbl1" xml:lang="en-US">Other Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermInvestments" xlink:to="us-gaap_OtherLongTermInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RedemptionOfConvertibleBonds_lbl1" xml:lang="en-US">Redemption Of Convertible Bonds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RedemptionOfConvertibleBonds" xlink:to="ucl_RedemptionOfConvertibleBonds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_NumberOfVotesPerOrdinaryShare_lbl0" xml:lang="en-US">Number Of Votes Per Ordinary Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NumberOfVotesPerOrdinaryShare" xlink:to="ucl_NumberOfVotesPerOrdinaryShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_BeijingHuaxianglianxinTechnologyCompanyMember_lbl1" xml:lang="en-US">Beijing Huaxianglianxin Technology Company Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingHuaxianglianxinTechnologyCompanyMember" xlink:to="ucl_BeijingHuaxianglianxinTechnologyCompanyMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentRedeemed_lbl1" xml:lang="en-US">Investment Redeemed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentRedeemed" xlink:to="ucl_InvestmentRedeemed_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SubsidiaryCompanyPrincipalActivities_lbl1" xml:lang="en-US">Subsidiary Company Principal Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SubsidiaryCompanyPrincipalActivities" xlink:to="ucl_SubsidiaryCompanyPrincipalActivities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl1" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl0" xml:lang="en-US">No Trading Symbol Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssets_lbl0" xml:lang="en-US">Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssets" xlink:to="us-gaap_OtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl4" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl4"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpenses_lbl0" xml:lang="en-US">Other Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpenses" xlink:to="us-gaap_OtherExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl0" xml:lang="en-US">Payments to Acquire Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl0" xml:lang="en-US">Debt Instrument, Interest Rate During Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl1" xml:lang="en-US">Percentage Of General Reserve Fund Of Registered Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:to="ucl_PercentageOfGeneralReserveFundOfRegisteredCapital_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SeriesA1SharePurchaseAgreementMember_lbl0" xml:lang="en-US">Series A1 Share Purchase Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesA1SharePurchaseAgreementMember" xlink:to="ucl_SeriesA1SharePurchaseAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DeferredTaxAssetsAbstract_lbl0" xml:lang="en-US">Deferred Tax Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeferredTaxAssetsAbstract" xlink:to="ucl_DeferredTaxAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule Of Basic And Diluted Net Loss Earnings Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract" xlink:to="ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl0" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentFundRedemptionNoticePeriod_lbl1" xml:lang="en-US">Investment Fund Redemption Notice Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionNoticePeriod" xlink:to="ucl_InvestmentFundRedemptionNoticePeriod_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract_lbl" xml:lang="en-US">Schedule Of Cash On Hand And Cash Held At Bank Balance And Short Term Deposit Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:to="ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ConvertiblePromissoryNotesMember_lbl0" xml:lang="en-US">Convertible Promissory Notes Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ConvertiblePromissoryNotesMember" xlink:to="ucl_ConvertiblePromissoryNotesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_NumeratorAbstract_lbl0" xml:lang="en-US">Numerator Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_NumeratorAbstract" xlink:to="ucl_NumeratorAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl0" xml:lang="en-US">Equity Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl1" xml:lang="en-US">Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_FairValueGainslossesOnOtherInvestments_lbl1" xml:lang="en-US">Fair Value Gainslosses On Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_FairValueGainslossesOnOtherInvestments" xlink:to="ucl_FairValueGainslossesOnOtherInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_Impairment_lbl0" xml:lang="en-US">Impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_Impairment" xlink:to="ucl_Impairment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DataConnectivityServicesMember_lbl0" xml:lang="en-US">Data Connectivity Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DataConnectivityServicesMember" xlink:to="ucl_DataConnectivityServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl2" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PurchaseOfPublicTradedShares_lbl1" xml:lang="en-US">Purchase Of Public Traded Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfPublicTradedShares" xlink:to="ucl_PurchaseOfPublicTradedShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ProvisionForDoubtfulAccountsReceivable_lbl1" xml:lang="en-US">Provision For Doubtful Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ProvisionForDoubtfulAccountsReceivable" xlink:to="ucl_ProvisionForDoubtfulAccountsReceivable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl0" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl0" xml:lang="en-US">Finance Lease, Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AmountsDueToParentAndSubsidiaries_lbl1" xml:lang="en-US">Amounts Due To Parent And Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueToParentAndSubsidiaries" xlink:to="ucl_AmountsDueToParentAndSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl1" xml:lang="en-US">Shares Were Issued For Conversion Of Convertible Debenture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedForConversionOfConvertibleDebenture" xlink:to="ucl_SharesWereIssuedForConversionOfConvertibleDebenture_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl0" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SalesOfProductsAbstract_lbl0" xml:lang="en-US">Sales Of Products Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfProductsAbstract" xlink:to="ucl_SalesOfProductsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentExchangeDifference_lbl1" xml:lang="en-US">Investment Exchange Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentExchangeDifference" xlink:to="ucl_InvestmentExchangeDifference_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Statement Of Cash Flows Of The Parent Company Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:to="ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl1" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationDateOfIncorporation_lbl0" xml:lang="en-US">Entity Incorporation, Date of Incorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationDateOfIncorporation" xlink:to="dei_EntityIncorporationDateOfIncorporation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UCLOUDLINKUKCOLTDMember_lbl0" xml:lang="en-US">UCLOUDLINKUKCOLTDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKUKCOLTDMember" xlink:to="ucl_UCLOUDLINKUKCOLTDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStockStock_lbl0" xml:lang="en-US">Dividends, Common Stock, Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockStock" xlink:to="us-gaap_DividendsCommonStockStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl0" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl0" xml:lang="en-US">Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IntercompanyFundTransfers_lbl1" xml:lang="en-US">Intercompany Fund Transfers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IntercompanyFundTransfers" xlink:to="ucl_IntercompanyFundTransfers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl0" xml:lang="en-US">Inventory, Raw Materials, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AmountsDueFromSubsidiaries_lbl1" xml:lang="en-US">Amounts Due From Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsDueFromSubsidiaries" xlink:to="ucl_AmountsDueFromSubsidiaries_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IPOMember_lbl0" xml:lang="en-US">IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments_lbl1" xml:lang="en-US">Payments to Acquire Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RecentAccountingPronouncementsLineItems_lbl0" xml:lang="en-US">Recent Accounting Pronouncements Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecentAccountingPronouncementsLineItems" xlink:to="ucl_RecentAccountingPronouncementsLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl0" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfOperatingSegments_lbl0" xml:lang="en-US">Number of Operating Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding_lbl0" xml:lang="en-US">Percentage Increase In Number Of Shares Issued And Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:to="ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl0" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherInvestments_lbl0" xml:lang="en-US">Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestments" xlink:to="us-gaap_OtherInvestments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock_lbl1" xml:lang="en-US">Stock Issued During Period Shares Conversion Of Preferred Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:to="ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl1" xml:lang="en-US">Other Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl1" xml:lang="en-US">Deferred Tax Assets Accrued Expenses And Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeferredTaxAssetsAccruedExpensesAndOthers" xlink:to="ucl_DeferredTaxAssetsAccruedExpensesAndOthers_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AncillaryServicesFeesMember_lbl0" xml:lang="en-US">Ancillary Services Fees Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AncillaryServicesFeesMember" xlink:to="ucl_AncillaryServicesFeesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherTaxesPayableCurrent_lbl1" xml:lang="en-US">Other Taxes Payable Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherTaxesPayableCurrent" xlink:to="ucl_OtherTaxesPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RecognizedTheShareOfProfit_lbl1" xml:lang="en-US">Recognized The Share Of Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfProfit" xlink:to="ucl_RecognizedTheShareOfProfit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentWriteDownAmount_lbl1" xml:lang="en-US">Investment Write Down Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentWriteDownAmount" xlink:to="ucl_InvestmentWriteDownAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl1" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Forfeited</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract_lbl" xml:lang="en-US">Schedule Of Condensed Balance Sheets Of The Parent Company Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:to="ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncomeLossNetOfTaxPerDilutedShare_lbl1" xml:lang="en-US">Income Loss Net Of Tax Per Diluted Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeLossNetOfTaxPerDilutedShare" xlink:to="ucl_IncomeLossNetOfTaxPerDilutedShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CurrentAbstract_lbl0" xml:lang="en-US">Current Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CurrentAbstract" xlink:to="ucl_CurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SalesOfTerminalsMember_lbl0" xml:lang="en-US">Sales Of Terminals Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfTerminalsMember" xlink:to="ucl_SalesOfTerminalsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl2" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl0" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl0" xml:lang="en-US">Proceeds from (Repayments of) Bank Overdrafts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember_lbl0" xml:lang="en-US">Beijing UCloudlink Technology Co Ltd Beijing UCloudlink Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" xlink:to="ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PurchaseOfDataConnectivityServiceAbstract_lbl0" xml:lang="en-US">Purchase Of Data Connectivity Service Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PurchaseOfDataConnectivityServiceAbstract" xlink:to="ucl_PurchaseOfDataConnectivityServiceAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Restricted Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl0" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BankOverdrafts_lbl0" xml:lang="en-US">Bank Overdrafts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankOverdrafts" xlink:to="us-gaap_BankOverdrafts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Shares Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockOtherSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Other Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockOtherSharesOutstanding" xlink:to="us-gaap_CommonStockOtherSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CommonStockAuthorizedAmount_lbl1" xml:lang="en-US">Common Stock Authorized Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CommonStockAuthorizedAmount" xlink:to="ucl_CommonStockAuthorizedAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl0" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RecastOfSharesParValue_lbl1" xml:lang="en-US">Recast Of Shares Par Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecastOfSharesParValue" xlink:to="ucl_RecastOfSharesParValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl0" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonClassAMember_lbl2" xml:lang="en-US">Common Class A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonClassAMember" xlink:to="us-gaap_CommonClassAMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl0" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl0" xml:lang="en-US">Short-Term Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Public Utility Property, Plant, and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartiesBalancesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRelatedPartiesBalancesAbstract_lbl" xml:lang="en-US">Schedule Of Related Parties Balances Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRelatedPartiesBalancesAbstract" xlink:to="ucl_ScheduleOfRelatedPartiesBalancesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_CNY_lbl0" xml:lang="en-US">China, Yuan Renminbi</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_CNY" xlink:to="currency_CNY_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UcloudlinkAmericaLtdMember_lbl0" xml:lang="en-US">Ucloudlink America Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UcloudlinkAmericaLtdMember" xlink:to="ucl_UcloudlinkAmericaLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl1" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentFundTwoMember_lbl0" xml:lang="en-US">Investment Fund Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundTwoMember" xlink:to="ucl_InvestmentFundTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SoutheastAsiaMember_lbl0" xml:lang="en-US">Southeast Asia Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SoutheastAsiaMember" xlink:to="ucl_SoutheastAsiaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl0" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent_lbl1" xml:lang="en-US">Accounts Payable Accrued Expenses And Other Liabilities Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherInvestmentsTablesLineItems_lbl0" xml:lang="en-US">Other Investments Tables Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherInvestmentsTablesLineItems" xlink:to="ucl_OtherInvestmentsTablesLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" xml:lang="en-US">Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AmortizationOfBeneficialConversionFeature_lbl2" xml:lang="en-US">Amortization Of Beneficial Conversion Feature</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmortizationOfBeneficialConversionFeature" xlink:to="ucl_AmortizationOfBeneficialConversionFeature_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl0" xml:lang="en-US">Prepaid Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl0" xml:lang="en-US">Advertising Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0" xml:lang="en-US">Debt Instrument, Annual Principal Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl0" xml:lang="en-US">Stock Repurchased During Period, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl0" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl1" xml:lang="en-US">Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CumulativeNetGainslosses_lbl1" xml:lang="en-US">Cumulative Net Gainslosses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeNetGainslosses" xlink:to="ucl_CumulativeNetGainslosses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock_lbl0" xml:lang="en-US">Equity Method Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OthersMember_lbl0" xml:lang="en-US">Others Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OthersMember" xlink:to="ucl_OthersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TwoThousandEighteenStockOptionSchemeMember_lbl0" xml:lang="en-US">Two Thousand Eighteen Stock Option Scheme Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TwoThousandEighteenStockOptionSchemeMember" xlink:to="ucl_TwoThousandEighteenStockOptionSchemeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CumulativeTranslationAdjustmentsMember_lbl0" xml:lang="en-US">Cumulative Translation Adjustments Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeTranslationAdjustmentsMember" xlink:to="ucl_CumulativeTranslationAdjustmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, at Point in Time</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1" xml:lang="en-US">Contract with Customer, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl1" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl0" xml:lang="en-US">Stock Repurchased During Period, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl1" xml:lang="en-US">Ordinary Shares Were Issued For Convertible Debenture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OrdinarySharesWereIssuedForConvertibleDebenture" xlink:to="ucl_OrdinarySharesWereIssuedForConvertibleDebenture_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncreasedecreaseInShorttermDeposit_lbl1" xml:lang="en-US">Increasedecrease In Shortterm Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreasedecreaseInShorttermDeposit" xlink:to="ucl_IncreasedecreaseInShorttermDeposit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ContractLiabilityAbstract_lbl0" xml:lang="en-US">Contract Liability Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ContractLiabilityAbstract" xlink:to="ucl_ContractLiabilityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl1" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PriorToTheCompletionOfTheIPOMember_lbl0" xml:lang="en-US">Prior To The Completion Of The IPOMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PriorToTheCompletionOfTheIPOMember" xlink:to="ucl_PriorToTheCompletionOfTheIPOMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UCLOUDLINKSINGAPOREPTELTDMember_lbl0" xml:lang="en-US">UCLOUDLINKSINGAPOREPTELTDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKSINGAPOREPTELTDMember" xlink:to="ucl_UCLOUDLINKSINGAPOREPTELTDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl0" xml:lang="en-US">Entity Ex Transition Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_ContactPersonnelEmailAddress_lbl0" xml:lang="en-US">Contact Personnel Email Address</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_ContactPersonnelEmailAddress" xlink:to="dei_ContactPersonnelEmailAddress_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl2" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherShortTermBorrowings_lbl0" xml:lang="en-US">Other Short-Term Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DepositsReceivedFromRelatedParties_lbl1" xml:lang="en-US">Deposits Received From Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DepositsReceivedFromRelatedParties" xlink:to="ucl_DepositsReceivedFromRelatedParties_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember_lbl0" xml:lang="en-US">HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" xlink:to="ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl0" xml:lang="en-US">Restricted Investments, Percent of Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl1" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl0" xml:lang="en-US">Related Party Transaction, Description of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl0" xml:lang="en-US">Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Due to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInThirdYear_lbl0" xml:lang="en-US">Purchase Obligation, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInThirdYear" xlink:to="us-gaap_PurchaseObligationDueInThirdYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LocalDataConnectivityServicesMember_lbl0" xml:lang="en-US">Local Data Connectivity Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LocalDataConnectivityServicesMember" xlink:to="ucl_LocalDataConnectivityServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SeriesASharePurchaseAgreementMember_lbl0" xml:lang="en-US">Series AShare Purchase Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesASharePurchaseAgreementMember" xlink:to="ucl_SeriesASharePurchaseAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl0" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherIncomeFromGovernmentGrants_lbl1" xml:lang="en-US">Other Income From Government Grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherIncomeFromGovernmentGrants" xlink:to="ucl_OtherIncomeFromGovernmentGrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AmountsReceivableFromRelatedPartiesAbstract_lbl0" xml:lang="en-US">Amounts Receivable From Related Parties Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmountsReceivableFromRelatedPartiesAbstract" xlink:to="ucl_AmountsReceivableFromRelatedPartiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_lbl0" xml:lang="en-US">Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl0" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromConvertibleDebt_lbl0" xml:lang="en-US">Proceeds from Convertible Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromConvertibleDebt" xlink:to="us-gaap_ProceedsFromConvertibleDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl1" xml:lang="en-US">Stock Issued During Period Shares Subdivided</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockIssuedDuringPeriodSharesSubdivided" xlink:to="ucl_StockIssuedDuringPeriodSharesSubdivided_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl0" xml:lang="en-US">Value Added Tax Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivable" xlink:to="us-gaap_ValueAddedTaxReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember_lbl0" xml:lang="en-US">Beijing UCloudlink New Technology Co Ltd Beijing Technology Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" xlink:to="ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDispositions_lbl0" xml:lang="en-US">Property, Plant and Equipment, Dispositions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDispositions" xlink:to="us-gaap_PropertyPlantAndEquipmentDispositions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AllowanceForDoubtfulAccountsReceivableReversal_lbl1" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Reversal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AllowanceForDoubtfulAccountsReceivableReversal" xlink:to="ucl_AllowanceForDoubtfulAccountsReceivableReversal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl0" xml:lang="en-US">Inventory Valuation Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SaleOfProductsMember_lbl0" xml:lang="en-US">Sale Of Products Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SaleOfProductsMember" xlink:to="ucl_SaleOfProductsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentRate_lbl0" xml:lang="en-US">Debt Conversion, Converted Instrument, Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentRate" xlink:to="us-gaap_DebtConversionConvertedInstrumentRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Assets and Other Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SeriesA2SharePurchaseAgreementMember_lbl0" xml:lang="en-US">Series A2 Share Purchase Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SeriesA2SharePurchaseAgreementMember" xlink:to="ucl_SeriesA2SharePurchaseAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SettleObligationsOfVIEsAmounting_lbl1" xml:lang="en-US">Settle Obligations Of VIEs Amounting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SettleObligationsOfVIEsAmounting" xlink:to="ucl_SettleObligationsOfVIEsAmounting_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_USEquivalentMember_lbl0" xml:lang="en-US">USEquivalent Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_USEquivalentMember" xlink:to="ucl_USEquivalentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl0" xml:lang="en-US">Proceeds from Sale of Long-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl0" xml:lang="en-US">Investment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PreferentialIncomeTaxRate_lbl1" xml:lang="en-US">Preferential Income Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialIncomeTaxRate" xlink:to="ucl_PreferentialIncomeTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain_lbl0" xml:lang="en-US">Debt Securities, Trading, Realized Gain</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SharesWereIssuedUponVestingOfRestrictedShare_lbl0" xml:lang="en-US">Shares Were Issued Upon Vesting Of Restricted Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SharesWereIssuedUponVestingOfRestrictedShare" xlink:to="ucl_SharesWereIssuedUponVestingOfRestrictedShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl0" xml:lang="en-US">Document Accounting Standard</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl0" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl0" xml:lang="en-US">Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl0" xml:lang="en-US">Computer Software, Intangible Asset [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0" xml:lang="en-US">Payments to Acquire Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl1" xml:lang="en-US">Rightofuse Assets Obtained In Exchange For Operating Lease Obligations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:to="ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl0" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_TW_lbl0" xml:lang="en-US">TAIWAN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDividendsReceived_lbl0" xml:lang="en-US">Proceeds from Dividends Received</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDividendsReceived" xlink:to="us-gaap_ProceedsFromDividendsReceived_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl0" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Percentage Bearing Variable Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1_lbl0" xml:lang="en-US">Debt Conversion, Original Debt, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl0" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl0" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SalesAndMarketingExpensesPolicyTextBlock_lbl1" xml:lang="en-US">Sales And Marketing Expenses Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesAndMarketingExpensesPolicyTextBlock" xlink:to="ucl_SalesAndMarketingExpensesPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl2" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl0" xml:lang="en-US">Unrealized Gain (Loss), Foreign Currency Transaction, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PRCMember_lbl0" xml:lang="en-US">PRCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PRCMember" xlink:to="ucl_PRCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl0" xml:lang="en-US">Board of Directors Chairman [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl0" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseNoncurrent_lbl1" xml:lang="en-US">Prepaid Expense, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseNoncurrent" xlink:to="us-gaap_PrepaidExpenseNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepositAssets_lbl0" xml:lang="en-US">Deposit Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepositAssets" xlink:to="us-gaap_DepositAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl0" xml:lang="en-US">Schedule of Other Operating Cost and Expense, by Component [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember_lbl0" xml:lang="en-US">PTUCLOUDLINKTECHNOLOGIESPMAMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember" xlink:to="ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Schedule Of Components Of The Deferred Tax Assets Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract" xlink:to="ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtFairValue_lbl0" xml:lang="en-US">Investment Owned, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtFairValue" xlink:to="us-gaap_InvestmentOwnedAtFairValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract_lbl" xml:lang="en-US">Schedule Of Commitments For Lease Ancillary Services Fees Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:to="ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfIntangibleAssetNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfIntangibleAssetNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfIntangibleAssetNetAbstract_lbl" xml:lang="en-US">Schedule Of Intangible Asset Net Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfIntangibleAssetNetAbstract" xlink:to="ucl_ScheduleOfIntangibleAssetNetAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PercentageOfIncomeAfterTaxToReserve_lbl1" xml:lang="en-US">Percentage Of Income After Tax To Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PercentageOfIncomeAfterTaxToReserve" xlink:to="ucl_PercentageOfIncomeAfterTaxToReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl1" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet_lbl0" xml:lang="en-US">Other Operating Income (Expense), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl0" xml:lang="en-US">Allowance for Credit Loss, Receivable, Other, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl0" xml:lang="en-US">Computer Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Right Of Use Asset Net And Current Lease Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CorporateIncomeTaxRate_lbl1" xml:lang="en-US">Corporate Income Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CorporateIncomeTaxRate" xlink:to="ucl_CorporateIncomeTaxRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_uCloudlinkJapanCoLtdMember_lbl0" xml:lang="en-US">u Cloudlink Japan Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_uCloudlinkJapanCoLtdMember" xlink:to="ucl_uCloudlinkJapanCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_VariableInterestEntityMember_lbl0" xml:lang="en-US">Variable Interest Entity Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_VariableInterestEntityMember" xlink:to="ucl_VariableInterestEntityMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncomeTaxReconciliationTaxHolidaysReversal_lbl1" xml:lang="en-US">Income Tax Reconciliation Tax Holidays Reversal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationTaxHolidaysReversal" xlink:to="ucl_IncomeTaxReconciliationTaxHolidaysReversal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_iQsimSAMember_lbl1" xml:lang="en-US">i Qsim SAMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_iQsimSAMember" xlink:to="ucl_iQsimSAMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl0" xml:lang="en-US">Equity Securities, FV-NI, Gain (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl1" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilities_lbl1" xml:lang="en-US">Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl0" xml:lang="en-US">Title of 12(g) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfShortTermDebt_lbl1" xml:lang="en-US">Repayments of Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_lbl0" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Contributions by Employer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_StockRepurchasedPricePerShare_lbl1" xml:lang="en-US">Stock Repurchased Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_StockRepurchasedPricePerShare" xlink:to="ucl_StockRepurchasedPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ServerAndSwitchMember_lbl0" xml:lang="en-US">Server And Switch Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ServerAndSwitchMember" xlink:to="ucl_ServerAndSwitchMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedMarketingCostsCurrent_lbl0" xml:lang="en-US">Accrued Marketing Costs, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedMarketingCostsCurrent" xlink:to="us-gaap_AccruedMarketingCostsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OtherCurrencyMember_lbl0" xml:lang="en-US">Other Currency [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OtherCurrencyMember" xlink:to="srt_OtherCurrencyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl0" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Other Supplemental Information Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock" xlink:to="ucl_ScheduleOfOtherSupplementalInformationTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentForAmortization_lbl0" xml:lang="en-US">Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_BusinessContactMember_lbl0" xml:lang="en-US">Business Contact [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_BusinessContactMember" xlink:to="dei_BusinessContactMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InternationalDataConnectivityServicesMember_lbl0" xml:lang="en-US">International Data Connectivity Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InternationalDataConnectivityServicesMember" xlink:to="ucl_InternationalDataConnectivityServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UnlabeledAbstract_lbl0" xml:lang="en-US">Unlabeled Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UnlabeledAbstract" xlink:to="ucl_UnlabeledAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl2" xml:lang="en-US">Share Of Profit In Equity Method Investments Net Of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:to="ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DebtPurchasePricePercentage_lbl1" xml:lang="en-US">Debt Purchase Price Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DebtPurchasePricePercentage" xlink:to="ucl_DebtPurchasePricePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl0" xml:lang="en-US">Condensed Financial Statements [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_InvestmentFundRedemptionPeriod_lbl1" xml:lang="en-US">Investment Fund Redemption Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_InvestmentFundRedemptionPeriod" xlink:to="ucl_InvestmentFundRedemptionPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_UCLOUDLINKUKLIMITEDMember_lbl0" xml:lang="en-US">UCLOUDLINKUKLIMITEDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_UCLOUDLINKUKLIMITEDMember" xlink:to="ucl_UCLOUDLINKUKLIMITEDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShenzhenYulianCloudTechnologyCoLtdMember_lbl0" xml:lang="en-US">Shenzhen Yulian Cloud Technology Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenYulianCloudTechnologyCoLtdMember" xlink:to="ucl_ShenzhenYulianCloudTechnologyCoLtdMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ComputersServerSwitchAndOfficeEquipmentMember_lbl0" xml:lang="en-US">Computers Server Switch And Office Equipment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ComputersServerSwitchAndOfficeEquipmentMember" xlink:to="ucl_ComputersServerSwitchAndOfficeEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TwoThousandNineteenPlanMember_lbl1" xml:lang="en-US">Two Thousand Nineteen Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TwoThousandNineteenPlanMember" xlink:to="ucl_TwoThousandNineteenPlanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems_lbl0" xml:lang="en-US">Earnings Loss Per Share Details Scheduleof Basicand Diluted Net Loss Earnings Per Share Parentheticals Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl1" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl0" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentInterestRate_lbl0" xml:lang="en-US">Investment Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl0" xml:lang="en-US">Summary of Income Tax Holiday [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxHolidayTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Due from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CostOfProductsSoldMember_lbl0" xml:lang="en-US">Cost Of Products Sold Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CostOfProductsSoldMember" xlink:to="ucl_CostOfProductsSoldMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl0" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl0" xml:lang="en-US">Other Current Assets [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EuropeMember_lbl0" xml:lang="en-US">Europe [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfRevenuesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRevenuesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfRevenuesAbstract_lbl" xml:lang="en-US">Schedule Of Revenues Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfRevenuesAbstract" xlink:to="ucl_ScheduleOfRevenuesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl1" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_lbl0" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl0" xml:lang="en-US">Inventory Write-down</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl0" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherShortTermInvestments_lbl0" xml:lang="en-US">Other Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermInvestments" xlink:to="us-gaap_OtherShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl1" xml:lang="en-US">Increase Decrease In Operating Lease Rightofuse Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:to="ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NorthAmericaMember_lbl0" xml:lang="en-US">North America [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NorthAmericaMember" xlink:to="srt_NorthAmericaMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl0" xml:lang="en-US">Pension and Other Postretirement Plans, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl1" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PreferentialTaxRateExtensionPeriod_lbl1" xml:lang="en-US">Preferential Tax Rate Extension Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PreferentialTaxRateExtensionPeriod" xlink:to="ucl_PreferentialTaxRateExtensionPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl0" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl0" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OriginalCurrencyMember_lbl0" xml:lang="en-US">Original Currency Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OriginalCurrencyMember" xlink:to="ucl_OriginalCurrencyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl0" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl0" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl0" xml:lang="en-US">Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl0" xml:lang="en-US">Proceeds from Sale of Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl0" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl1" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl0" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl1" xml:lang="en-US">Deficit In Subsidiaries And Former VIEs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_DeficitInSubsidiariesAndFormerVIEs" xlink:to="ucl_DeficitInSubsidiariesAndFormerVIEs_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl0" xml:lang="en-US">Short-Term Debt [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTableTextBlock_lbl0" xml:lang="en-US">Investment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTableTextBlock" xlink:to="us-gaap_InvestmentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_OtherOneMember_lbl0" xml:lang="en-US">Other One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_OtherOneMember" xlink:to="ucl_OtherOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtPolicyTextBlock_lbl0" xml:lang="en-US">Debt, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtPolicyTextBlock" xlink:to="us-gaap_DebtPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LongestCarryoverPeriod_lbl1" xml:lang="en-US">Longest Carryover Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LongestCarryoverPeriod" xlink:to="ucl_LongestCarryoverPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl0" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl0" xml:lang="en-US">Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0" xml:lang="en-US">Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0" xml:lang="en-US">Asset Acquisition, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl0" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_TypeOfRelationship_lbl1" xml:lang="en-US">Type Of Relationship</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_TypeOfRelationship" xlink:to="ucl_TypeOfRelationship_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl0" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract_lbl0" xml:lang="en-US">Revenue From Provision Of Data Connectivity Services Paas And Saas Services And Sales Of Terminals And Data Related Products Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:to="ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl0" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShenzhenUCloudlinkCoLtdMember_lbl0" xml:lang="en-US">Shenzhen UCloudlink Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenUCloudlinkCoLtdMember" xlink:to="ucl_ShenzhenUCloudlinkCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl0" xml:lang="en-US">CHINA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl0" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl2" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_SalesOfProductsMember_lbl0" xml:lang="en-US">Sales Of Products Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_SalesOfProductsMember" xlink:to="ucl_SalesOfProductsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl0" xml:lang="en-US">Selling and Marketing Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl3" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PropertyAndEquipmentAndIntangibleAssets_lbl1" xml:lang="en-US">Property And Equipment And Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PropertyAndEquipmentAndIntangibleAssets" xlink:to="ucl_PropertyAndEquipmentAndIntangibleAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0" xml:lang="en-US">Accrued Liabilities and Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_AmericanDepositarySharesMember_lbl0" xml:lang="en-US">American Depositary Shares Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_AmericanDepositarySharesMember" xlink:to="ucl_AmericanDepositarySharesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="currency_USD_lbl0" xml:lang="en-US">United States of America, Dollars</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="currency_USD" xlink:to="currency_USD_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" xml:lang="en-US">Sale of Stock, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ZhipingPengMember_lbl0" xml:lang="en-US">Zhiping Peng Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ZhipingPengMember" xlink:to="ucl_ZhipingPengMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0" xml:lang="en-US">Subsidiary, Ownership Percentage, Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_LicensedCopyrightsMember_lbl0" xml:lang="en-US">Licensed Copyrights Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_LicensedCopyrightsMember" xlink:to="ucl_LicensedCopyrightsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfDisaggregationOfRevenueAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfDisaggregationOfRevenueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfDisaggregationOfRevenueAbstract_lbl" xml:lang="en-US">Schedule Of Disaggregation Of Revenue Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfDisaggregationOfRevenueAbstract" xlink:to="ucl_ScheduleOfDisaggregationOfRevenueAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShenzhenUcloudlinkTechnologyLimitedMember_lbl0" xml:lang="en-US">Shenzhen Ucloudlink Technology Limited Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenUcloudlinkTechnologyLimitedMember" xlink:to="ucl_ShenzhenUcloudlinkTechnologyLimitedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl0" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfOtherSupplementalInformationAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherSupplementalInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfOtherSupplementalInformationAbstract_lbl" xml:lang="en-US">Schedule Of Other Supplemental Information Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfOtherSupplementalInformationAbstract" xlink:to="ucl_ScheduleOfOtherSupplementalInformationAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RevenuesFromServicesAbstract_lbl0" xml:lang="en-US">Revenues From Services Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RevenuesFromServicesAbstract" xlink:to="ucl_RevenuesFromServicesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandOtherAssetsTablesLineItems_lbl0" xml:lang="en-US">Prepaymentsand Other Assets Tables Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsTablesLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsTablesLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday_lbl1" xml:lang="en-US">Income Tax Reconciliation Change In Effectoftaxholiday</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday" xlink:to="ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncomeTaxReconciliationPermanentDifferences_lbl1" xml:lang="en-US">Income Tax Reconciliation Permanent Differences</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeTaxReconciliationPermanentDifferences" xlink:to="ucl_IncomeTaxReconciliationPermanentDifferences_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl0" xml:lang="en-US">Class AOrdinary Shares Par Value US000005 Per Share Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:to="ucl_ClassAOrdinarySharesParValueUS000005PerShareMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember_lbl0" xml:lang="en-US">Shenzhen UCloudlink Network Technology Co Ltd Shenzhen UCloudlink Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" xlink:to="ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:to="ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl0" xml:lang="en-US">Share Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PaaSAndSaaSServicesMember_lbl0" xml:lang="en-US">Paa SAnd Saa SServices Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PaaSAndSaaSServicesMember" xlink:to="ucl_PaaSAndSaaSServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_IncomeLossNetOfTaxPerBasicPerShare_lbl1" xml:lang="en-US">Income Loss Net Of Tax Per Basic Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_IncomeLossNetOfTaxPerBasicPerShare" xlink:to="ucl_IncomeLossNetOfTaxPerBasicPerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0" xml:lang="en-US">Revenue [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfInventoriesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfInventoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfInventoriesAbstract_lbl" xml:lang="en-US">Schedule Of Inventories Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfInventoriesAbstract" xlink:to="ucl_ScheduleOfInventoriesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl0" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl0" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl0" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl0" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ImpairmentForInventoryObsolescence_lbl1" xml:lang="en-US">Impairment For Inventory Obsolescence</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ImpairmentForInventoryObsolescence" xlink:to="ucl_ImpairmentForInventoryObsolescence_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl0" xml:lang="en-US">Loss Contingency, Damages Sought, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_JP_lbl0" xml:lang="en-US">JAPAN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl0" xml:lang="en-US">Assets, Noncurrent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl0" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_RecognizedTheShareOfLoss_lbl1" xml:lang="en-US">Recognized The Share Of Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_RecognizedTheShareOfLoss" xlink:to="ucl_RecognizedTheShareOfLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CumulativeRevenue_lbl1" xml:lang="en-US">Cumulative Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CumulativeRevenue" xlink:to="ucl_CumulativeRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl1" xml:lang="en-US">Cash Paid For Amounts Include In Operating Lease Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:to="ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl2" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl1" xml:lang="en-US">HONG KONG</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_WiFiTerminalsForDataConnectivityServices1Member_lbl0" xml:lang="en-US">Wi Fi Terminals For Data Connectivity Services1 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WiFiTerminalsForDataConnectivityServices1Member" xlink:to="ucl_WiFiTerminalsForDataConnectivityServices1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl0" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_EntityPlaceOfIncorporation_lbl1" xml:lang="en-US">Entity Place Of Incorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_EntityPlaceOfIncorporation" xlink:to="ucl_EntityPlaceOfIncorporation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <loc xlink:type="locator" xlink:label="ucl_ScheduleOfDilutedEarningsPerShareAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfDilutedEarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_ScheduleOfDilutedEarningsPerShareAbstract_lbl" xml:lang="en-US">Schedule Of Diluted Earnings Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_ScheduleOfDilutedEarningsPerShareAbstract" xlink:to="ucl_ScheduleOfDilutedEarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems_lbl0" xml:lang="en-US">Cashand Cash Equivalentsand Short Term Deposit Tables Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:to="ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_PrepaymentsandOtherAssetsLineItems_lbl0" xml:lang="en-US">Prepaymentsand Other Assets Line Items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_PrepaymentsandOtherAssetsLineItems" xlink:to="ucl_PrepaymentsandOtherAssetsLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTerm_lbl0" xml:lang="en-US">Debt Instrument, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl0" xml:lang="en-US">Investment Owned, Net Assets, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl0" xml:lang="en-US">Wi Fi Terminals For Data Connectivity Services Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ucl_WiFiTerminalsForDataConnectivityServicesMember" xlink:to="ucl_WiFiTerminalsForDataConnectivityServicesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>ucl-20231231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 28 05:10:19 UTC 2024 -->
<linkbase xmlns="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">
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedIncomeStatement" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedBalanceSheet" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareholdersEquityType2or3" roleURI="http://www.example.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConsolidatedCashFlow" roleURI="http://www.example.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrganizationandPrincipalActivities" roleURI="http://www.example.com/role/OrganizationandPrincipalActivities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RecentAccountingPronouncements" roleURI="http://www.example.com/role/RecentAccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConcentrationandRisks" roleURI="http://www.example.com/role/ConcentrationandRisks"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Revenues" roleURI="http://www.example.com/role/Revenues"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherExpensesNet" roleURI="http://www.example.com/role/OtherExpensesNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Taxation" roleURI="http://www.example.com/role/Taxation"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Ordinaryshares" roleURI="http://www.example.com/role/Ordinaryshares"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConvertiblePromissoryNotes" roleURI="http://www.example.com/role/ConvertiblePromissoryNotes"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareBasedAwards" roleURI="http://www.example.com/role/ShareBasedAwards"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_EarningsLossPerShare" roleURI="http://www.example.com/role/EarningsLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CashandCashEquivalentsandShortTermDeposit" roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsReceivableNet" roleURI="http://www.example.com/role/AccountsReceivableNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Inventories" roleURI="http://www.example.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PrepaymentsandOtherAssets" roleURI="http://www.example.com/role/PrepaymentsandOtherAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LongTermInvestments" roleURI="http://www.example.com/role/LongTermInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PropertyandEquipmentNet" roleURI="http://www.example.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_Lease" roleURI="http://www.example.com/role/Lease"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_IntangibleAssetsNet" roleURI="http://www.example.com/role/IntangibleAssetsNet"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherInvestments" roleURI="http://www.example.com/role/OtherInvestments"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilities" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShortTermBorrowings" roleURI="http://www.example.com/role/ShortTermBorrowings"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RelatedPartyTransactions" roleURI="http://www.example.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CommitmentsandContingencies" roleURI="http://www.example.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RestrictedNetAssets" roleURI="http://www.example.com/role/RestrictedNetAssets"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ImpactofCOVID19" roleURI="http://www.example.com/role/ImpactofCOVID19"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SubsequentEvents" roleURI="http://www.example.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompany" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountingPoliciesByPolicy" roleURI="http://www.example.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrganizationandPrincipalActivitiesTables" roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RevenuesTables" roleURI="http://www.example.com/role/RevenuesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherExpensesNetTables" roleURI="http://www.example.com/role/OtherExpensesNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_TaxationTables" roleURI="http://www.example.com/role/TaxationTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareBasedAwardsTables" roleURI="http://www.example.com/role/ShareBasedAwardsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_EarningsLossPerShareTables" roleURI="http://www.example.com/role/EarningsLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CashandCashEquivalentsandShortTermDepositTables" roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsReceivableNetTables" roleURI="http://www.example.com/role/AccountsReceivableNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_InventoriesTables" roleURI="http://www.example.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PrepaymentsandOtherAssetsTables" roleURI="http://www.example.com/role/PrepaymentsandOtherAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LongTermInvestmentsTables" roleURI="http://www.example.com/role/LongTermInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PropertyandEquipmentNetTables" roleURI="http://www.example.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LeaseTables" roleURI="http://www.example.com/role/LeaseTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_IntangibleAssetsNetTables" roleURI="http://www.example.com/role/IntangibleAssetsNetTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherInvestmentsTables" roleURI="http://www.example.com/role/OtherInvestmentsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AccountsPayableAccruedExpensesandOtherLiabilitiesTables" roleURI="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShortTermBorrowingsTables" roleURI="http://www.example.com/role/ShortTermBorrowingsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RelatedPartyTransactionsTables" roleURI="http://www.example.com/role/RelatedPartyTransactionsTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CommitmentsandContingenciesTables" roleURI="http://www.example.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyTables" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPrincipalSubsidiariesTable" roleURI="http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable" roleURI="http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCashandCashEquivalentsTable" roleURI="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofEstimatedUsefulLivesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" roleURI="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRevenuesTable" roleURI="http://www.example.com/role/ScheduleofRevenuesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofDisaggregationofRevenueTable" roleURI="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofOtherExpenseNetTable" roleURI="http://www.example.com/role/ScheduleofOtherExpenseNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLossincomebeforeIncomeTaxesTable" roleURI="http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable" roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofComponentsoftheDeferredTaxAssetsTable" roleURI="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofMovementofValuationAllowanceTable" roleURI="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable" roleURI="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRestrictedSharesActivityTable" roleURI="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofChangesintheShareOptionsGrantedTable" roleURI="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofFairValueofShareOptionsGrantedTable" roleURI="http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofBasicandDilutedNetLossEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals" roleURI="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofDilutedEarningsPerShareTable" roleURI="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable" roleURI="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAccountsReceivableNetTable" roleURI="http://www.example.com/role/ScheduleofAccountsReceivableNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable" roleURI="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofInventoriesTable" roleURI="http://www.example.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable" roleURI="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLongTermInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofLongTermInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofPropertyandEquipmentTable" roleURI="http://www.example.com/role/ScheduleofPropertyandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofLeaseCostTable" roleURI="http://www.example.com/role/ScheduleofLeaseCostTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofReconcilestheUndiscountedCashFlowsTable" roleURI="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofOtherSupplementalInformationTable" roleURI="http://www.example.com/role/ScheduleofOtherSupplementalInformationTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofIntangibleAssetNetTable" roleURI="http://www.example.com/role/ScheduleofIntangibleAssetNetTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofEstimatedAggregateAmortizationExpensesTable" roleURI="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofOtherInvestmentsTable" roleURI="http://www.example.com/role/ScheduleofOtherInvestmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable" roleURI="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofShortTermBorrowingsTable" roleURI="http://www.example.com/role/ScheduleofShortTermBorrowingsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRelationshipwithMaterialRelatedPartiesTable" roleURI="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRelatedPartyTransactionsTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofRelatedPartiesBalancesTable" roleURI="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" roleURI="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCondensedBalanceSheetsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable" roleURI="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrganizationandPrincipalActivitiesDetails" roleURI="http://www.example.com/role/OrganizationandPrincipalActivitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_TaxationDetails" roleURI="http://www.example.com/role/TaxationDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OrdinarysharesDetails" roleURI="http://www.example.com/role/OrdinarysharesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ConvertiblePromissoryNotesDetails" roleURI="http://www.example.com/role/ConvertiblePromissoryNotesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShareBasedAwardsDetails" roleURI="http://www.example.com/role/ShareBasedAwardsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CashandCashEquivalentsandShortTermDepositDetails" roleURI="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LongTermInvestmentsDetails" roleURI="http://www.example.com/role/LongTermInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_PropertyandEquipmentNetDetails" roleURI="http://www.example.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_LeaseDetails" roleURI="http://www.example.com/role/LeaseDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_IntangibleAssetsNetDetails" roleURI="http://www.example.com/role/IntangibleAssetsNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_OtherInvestmentsDetails" roleURI="http://www.example.com/role/OtherInvestmentsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ShortTermBorrowingsDetails" roleURI="http://www.example.com/role/ShortTermBorrowingsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_CommitmentsandContingenciesDetails" roleURI="http://www.example.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_RestrictedNetAssetsDetails" roleURI="http://www.example.com/role/RestrictedNetAssetsDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_ImpactofCOVID19Details" roleURI="http://www.example.com/role/ImpactofCOVID19Details"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#ucl_r_AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails" roleURI="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"/>
  <roleRef xlink:type="simple" xlink:href="ucl-20231231.xsd#DocumentAndEntityInformation" roleURI="http://www.example.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RevenuesFromServicesMember" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RevenuesFromServicesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleOfProductsMember" xlink:href="ucl-20231231.xsd#ucl_SaleOfProductsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SaleOfProductsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfServicesMember" xlink:href="ucl-20231231.xsd#ucl_CostOfServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="CostOfServicesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CostOfProductsSoldMember" xlink:href="ucl-20231231.xsd#ucl_CostOfProductsSoldMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="CostOfProductsSoldMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SellingAndMarketingExpense" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherOperatingIncomeExpenseNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingIncomeLoss" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpense" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20231231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="AmortizationOfBeneficialConversionFeature" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20231231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss_0" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivables" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherInvestments" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsNoncurrentAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OtherLongTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Assets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeTranslationAdjustmentsMember" xlink:href="ucl-20231231.xsd#ucl_CumulativeTranslationAdjustmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="CumulativeTranslationAdjustmentsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="4.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_0" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ImpairmentForInventoryObsolescence" xlink:href="ucl-20231231.xsd#ucl_ImpairmentForInventoryObsolescence"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ImpairmentForInventoryObsolescence" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_AssetImpairmentCharges" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_Depreciation" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_InterestExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmortizationOfBeneficialConversionFeature" xlink:href="ucl-20231231.xsd#ucl_AmortizationOfBeneficialConversionFeature"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="AmortizationOfBeneficialConversionFeature" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ShareBasedCompensation" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiGainLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ShareOfProfitInEquityMethodInvestmentsNetOfTax" xlink:href="ucl-20231231.xsd#ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="ShareOfProfitInEquityMethodInvestmentsNetOfTax" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossUnrealized" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueFromRelatedParties" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInOperatingLeaseRightofuseAssets" xlink:href="ucl-20231231.xsd#ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOperatingLeaseRightofuseAssets" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfLongtermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfLongtermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfLongtermInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncreasedecreaseInShorttermDeposit" xlink:href="ucl-20231231.xsd#ucl_IncreasedecreaseInShorttermDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="IncreasedecreaseInShorttermDeposit" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfOtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfOtherInvestments" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromOtherShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedemptionOfConvertibleBonds" xlink:href="ucl-20231231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RedemptionOfConvertibleBonds" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromBankDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="CashPaidForAmountsIncludeInOperatingLeaseLiabilities" xlink:href="ucl-20231231.xsd#ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="CashPaidForAmountsIncludeInOperatingLeaseLiabilities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" xlink:href="ucl-20231231.xsd#ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OrganizationandPrincipalActivities">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/RecentAccountingPronouncements">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="RecentAccountingPronouncementsTable" xlink:href="ucl-20231231.xsd#ucl_RecentAccountingPronouncementsTable"/>
    <loc xlink:type="locator" xlink:label="RecentAccountingPronouncementsLineItems" xlink:href="ucl-20231231.xsd#ucl_RecentAccountingPronouncementsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="RecentAccountingPronouncementsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RecentAccountingPronouncementsTable" xlink:to="RecentAccountingPronouncementsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RecentAccountingPronouncementsLineItems" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConcentrationandRisks">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/Revenues">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherExpensesNet">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/Taxation">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/Ordinaryshares">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConvertiblePromissoryNotes">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareBasedAwards">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/EarningsLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsReceivableNet">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsAndNontradeReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/Inventories">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/PrepaymentsandOtherAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandOtherAssetsTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTable"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandOtherAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="PrepaymentsandOtherAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsTable" xlink:to="PrepaymentsandOtherAssetsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/LongTermInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/Lease">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/IntangibleAssetsNet">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherInvestments">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ShortTermBorrowings">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/RestrictedNetAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ImpactofCOVID19">
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesAndMarketingExpensesPolicyTextBlock" xlink:href="ucl-20231231.xsd#ucl_SalesAndMarketingExpensesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SalesAndMarketingExpensesPolicyTextBlock" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GovernmentGrantsPolicyTextBlock" xlink:href="ucl-20231231.xsd#ucl_GovernmentGrantsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="GovernmentGrantsPolicyTextBlock" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DebtPolicyTextBlock" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OrganizationandPrincipalActivitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/RevenuesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherExpensesNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/TaxationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfIncomeTaxHolidayTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfIncomeTaxHolidayTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareBasedAwardsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/EarningsLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="CashandCashEquivalentsandShortTermDepositTablesTable" xlink:href="ucl-20231231.xsd#ucl_CashandCashEquivalentsandShortTermDepositTablesTable"/>
    <loc xlink:type="locator" xlink:label="CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="CashandCashEquivalentsandShortTermDepositTablesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashandCashEquivalentsandShortTermDepositTablesTable" xlink:to="CashandCashEquivalentsandShortTermDepositTablesLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashandCashEquivalentsandShortTermDepositTablesLineItems" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsReceivableNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/InventoriesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/PrepaymentsandOtherAssetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandOtherAssetsTablesTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTablesTable"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandOtherAssetsTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="PrepaymentsandOtherAssetsTablesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsTablesTable" xlink:to="PrepaymentsandOtherAssetsTablesLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsTablesLineItems" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsTablesLineItems" xlink:to="us-gaap_ScheduleOfOtherAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/LongTermInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/LeaseTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherSupplementalInformationTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherSupplementalInformationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="ScheduleOfOtherSupplementalInformationTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/IntangibleAssetsNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherInvestmentsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherInvestmentsTablesTable" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsTablesTable"/>
    <loc xlink:type="locator" xlink:label="OtherInvestmentsTablesLineItems" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="OtherInvestmentsTablesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsTablesTable" xlink:to="OtherInvestmentsTablesLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsTablesLineItems" xlink:to="us-gaap_InvestmentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ShortTermBorrowingsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/RelatedPartyTransactionsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartyTransactionTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartyTransactionTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartyTransactionTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesBalancesTableTextBlock" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="ScheduleOfRelatedPartiesBalancesTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/CommitmentsandContingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrincipalSubsidiariesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPrincipalSubsidiariesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrincipalSubsidiariesAbstract" xlink:to="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="srt_OwnershipAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="UCLOUDLINKHKLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKHKLIMITEDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UCLOUDLINKHKLIMITEDMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShenzhenUcloudlinkTechnologyLimitedMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUcloudlinkTechnologyLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="ShenzhenUcloudlinkTechnologyLimitedMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShenzhenUCloudlinkCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUCloudlinkCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="ShenzhenUCloudlinkCoLtdMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" xlink:href="ucl-20231231.xsd#ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UCLOUDLINKSINGAPOREPTELTDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKSINGAPOREPTELTDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UCLOUDLINKSINGAPOREPTELTDMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UCLOUDLINKUKCOLTDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKUKCOLTDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UCLOUDLINKUKCOLTDMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UcloudlinkAmericaLtdMember" xlink:href="ucl-20231231.xsd#ucl_UcloudlinkAmericaLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UcloudlinkAmericaLtdMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UCLOUDLINKSDNBHDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKSDNBHDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UCLOUDLINKSDNBHDMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="uCloudlinkJapanCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_uCloudlinkJapanCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="uCloudlinkJapanCoLtdMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PTUCLOUDLINKTECHNOLOGIESPMAMember" xlink:href="ucl-20231231.xsd#ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="PTUCLOUDLINKTECHNOLOGIESPMAMember" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="UCLOUDLINKUKLIMITEDMember" xlink:href="ucl-20231231.xsd#ucl_UCLOUDLINKUKLIMITEDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="UCLOUDLINKUKLIMITEDMember" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShenzhenYulianCloudTechnologyCoLtdMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenYulianCloudTechnologyCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="ShenzhenYulianCloudTechnologyCoLtdMember" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="EntityPlaceOfIncorporation" xlink:href="ucl-20231231.xsd#ucl_EntityPlaceOfIncorporation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="EntityPlaceOfIncorporation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationDateOfIncorporation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationDateOfIncorporation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="dei_EntityIncorporationDateOfIncorporation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TypeOfRelationship" xlink:href="ucl-20231231.xsd#ucl_TypeOfRelationship"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="TypeOfRelationship" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubsidiaryCompanyPrincipalActivities" xlink:href="ucl-20231231.xsd#ucl_SubsidiaryCompanyPrincipalActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems" xlink:to="SubsidiaryCompanyPrincipalActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="VariableInterestEntityMember" xlink:href="ucl-20231231.xsd#ucl_VariableInterestEntityMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="VariableInterestEntityMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmountsDueFromSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueFromSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="AmountsDueFromSubsidiaries" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PropertyAndEquipmentAndIntangibleAssets" xlink:href="ucl-20231231.xsd#ucl_PropertyAndEquipmentAndIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="PropertyAndEquipmentAndIntangibleAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AmountsDueToParentAndSubsidiaries" xlink:href="ucl-20231231.xsd#ucl_AmountsDueToParentAndSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="AmountsDueToParentAndSubsidiaries" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Revenues" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCashandCashEquivalentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCashAndCashEquivalentsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedUsefulLivesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfEstimatedUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedUsefulLivesAbstract" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ComputersServerSwitchAndOfficeEquipmentMember" xlink:href="ucl-20231231.xsd#ucl_ComputersServerSwitchAndOfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="ComputersServerSwitchAndOfficeEquipmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WiFiTerminalsForDataConnectivityServices1Member" xlink:href="ucl-20231231.xsd#ucl_WiFiTerminalsForDataConnectivityServices1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="WiFiTerminalsForDataConnectivityServices1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDispositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDispositions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentDispositions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LicensedCopyrightsMember" xlink:href="ucl-20231231.xsd#ucl_LicensedCopyrightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="LicensedCopyrightsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRevenuesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenuesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRevenuesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenuesAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_DataConnectivityServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="DataConnectivityServicesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InternationalDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_InternationalDataConnectivityServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="InternationalDataConnectivityServicesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LocalDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_LocalDataConnectivityServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="LocalDataConnectivityServicesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PaaSAndSaaSServicesMember" xlink:href="ucl-20231231.xsd#ucl_PaaSAndSaaSServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="PaaSAndSaaSServicesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OthersMember" xlink:href="ucl-20231231.xsd#ucl_OthersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OthersMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenuesFromServicesMember" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="RevenuesFromServicesMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfTerminalsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfTerminalsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SalesOfTerminalsMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfDataRelatedProductsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfDataRelatedProductsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SalesOfDataRelatedProductsMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherOneMember" xlink:href="ucl-20231231.xsd#ucl_OtherOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="OtherOneMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SalesOfProductsMember" xlink:href="ucl-20231231.xsd#ucl_SalesOfProductsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="SalesOfProductsMember" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RevenuesFromServicesAbstract" xlink:href="ucl-20231231.xsd#ucl_RevenuesFromServicesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="RevenuesFromServicesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenuesFromServicesAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofDisaggregationofRevenueTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDisaggregationOfRevenueAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfDisaggregationOfRevenueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_JP" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_JP"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_JP" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_NorthAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NorthAmericaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_NorthAmericaMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SoutheastAsiaMember" xlink:href="ucl-20231231.xsd#ucl_SoutheastAsiaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="SoutheastAsiaMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_EuropeMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OthersMember" xlink:href="ucl-20231231.xsd#ucl_OthersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="OthersMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_TW"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_TW" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofOtherExpenseNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherExpenseNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherExpenseNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="OtherIncomeFromGovernmentGrants" xlink:href="ucl-20231231.xsd#ucl_OtherIncomeFromGovernmentGrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="OtherIncomeFromGovernmentGrants" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueGainslossesOnOtherInvestments" xlink:href="ucl-20231231.xsd#ucl_FairValueGainslossesOnOtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="FairValueGainslossesOnOtherInvestments" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OtherExpenses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherExpenseNetAbstract" xlink:to="us-gaap_OperatingExpenses" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLossIncomeBeforeIncomeTaxesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLossIncomeBeforeIncomeTaxesAbstract" xlink:to="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable" xlink:to="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationChangeInEffectoftaxholiday" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="IncomeTaxReconciliationChangeInEffectoftaxholiday" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationPermanentDifferences" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationPermanentDifferences"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="IncomeTaxReconciliationPermanentDifferences" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract" xlink:to="us-gaap_IncomeTaxHolidayTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayTable" xlink:to="us-gaap_IncomeTaxHolidayLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxReconciliationTaxHolidaysReversal" xlink:href="ucl-20231231.xsd#ucl_IncomeTaxReconciliationTaxHolidaysReversal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="IncomeTaxReconciliationTaxHolidaysReversal" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeLossNetOfTaxPerBasicPerShare" xlink:href="ucl-20231231.xsd#ucl_IncomeLossNetOfTaxPerBasicPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="IncomeLossNetOfTaxPerBasicPerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxHolidayLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxHolidayLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract" xlink:to="us-gaap_IncomeTaxHolidayTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayTable" xlink:to="us-gaap_IncomeTaxHolidayLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="IncomeLossNetOfTaxPerDilutedShare" xlink:href="ucl-20231231.xsd#ucl_IncomeLossNetOfTaxPerDilutedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxHolidayLineItems" xlink:to="IncomeLossNetOfTaxPerDilutedShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract" xlink:to="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable" xlink:to="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_DeferredTaxAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems" xlink:to="DeferredTaxAssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsAccruedExpensesAndOthers" xlink:href="ucl-20231231.xsd#ucl_DeferredTaxAssetsAccruedExpensesAndOthers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxAssetsAbstract" xlink:to="DeferredTaxAssetsAccruedExpensesAndOthers" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredTaxAssetsAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfMovementOfValuationAllowanceAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfMovementOfValuationAllowanceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMovementOfValuationAllowanceAbstract" xlink:to="us-gaap_ValuationAllowanceTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceTable" xlink:to="us-gaap_ValuationAllowanceLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSra9iqaB5CU7gFatqv3cKTJPl65ycH5bj4hK9p5UFmL1i/XzixFsxsC0UP4YgStzsu/bEq4PBAQJEXgVL7Rg3IPAudYf/szheejopA0+5d2jovz2AQXKRJjbYiWsgjzqnk7xvu30uQbK/WahNKUhra5QFDUImMfiH0Y+hub42mtp8EO3ArDruo22lNIufZ1hBW4sGmrK9eC7s48ROFOWFR44] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRestrictedSharesActivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRestrictedSharesActivityAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRestrictedSharesActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestrictedSharesActivityAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInTheShareOptionsGrantedAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfShareOptionsGrantedAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfShareOptionsGrantedAbstract" xlink:to="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable" xlink:to="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" xlink:href="ucl-20231231.xsd#ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable"/>
    <loc xlink:type="locator" xlink:label="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract" xlink:to="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable" xlink:to="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NumeratorAbstract" xlink:href="ucl-20231231.xsd#ucl_NumeratorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:to="NumeratorAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NumeratorAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DenominatorAbstract" xlink:href="ucl-20231231.xsd#ucl_DenominatorAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems" xlink:to="DenominatorAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DenominatorAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable"/>
    <loc xlink:type="locator" xlink:label="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:href="ucl-20231231.xsd#ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract" xlink:to="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable" xlink:to="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDilutedEarningsPerShareAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfDilutedEarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDilutedEarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_StockOptionMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="OriginalCurrencyMember" xlink:href="ucl-20231231.xsd#ucl_OriginalCurrencyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="OriginalCurrencyMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="USEquivalentMember" xlink:href="ucl-20231231.xsd#ucl_USEquivalentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="USEquivalentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="srt_CurrencyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_AllCurrenciesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="currency_USD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_USD"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_USD" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_CNY" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="currency_JPY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_JPY"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_JPY" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="currency_HKD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_HKD"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="currency_HKD" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_OtherCurrencyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OtherCurrencyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CurrencyAxis" xlink:to="srt_OtherCurrencyMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_CashAndCashEquivalentsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAccountsReceivableNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsReceivableNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ProvisionForDoubtfulAccountsReceivable" xlink:href="ucl-20231231.xsd#ucl_ProvisionForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="ProvisionForDoubtfulAccountsReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForDoubtfulAccountsReceivableReversal" xlink:href="ucl-20231231.xsd#ucl_AllowanceForDoubtfulAccountsReceivableReversal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableReversal" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofInventoriesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoriesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable"/>
    <loc xlink:type="locator" xlink:label="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:href="ucl-20231231.xsd#ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsAndOtherAssetsAbstract" xlink:to="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable" xlink:to="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_PrepaidExpenseCurrentAndNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepositAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_DepositAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_ValueAddedTaxReceivable" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_OtherAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLongTermInvestmentsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongTermInvestmentsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfLongTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermInvestmentsAbstract" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MayaSystemIncMember" xlink:href="ucl-20231231.xsd#ucl_MayaSystemIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MayaSystemIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BeijingHuaxianglianxinTechnologyCompanyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="iQsimSAMember" xlink:href="ucl-20231231.xsd#ucl_iQsimSAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="iQsimSAMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_DebtConversionOriginalDebtAmount1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeNetGainslosses" xlink:href="ucl-20231231.xsd#ucl_CumulativeNetGainslosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="CumulativeNetGainslosses" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="Impairment" xlink:href="ucl-20231231.xsd#ucl_Impairment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="Impairment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentExchangeDifference" xlink:href="ucl-20231231.xsd#ucl_InvestmentExchangeDifference"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="InvestmentExchangeDifference" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLongTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_OtherLongTermInvestments" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromDividendsReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDividendsReceived"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="us-gaap_ProceedsFromDividendsReceived" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofPropertyandEquipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ServerAndSwitchMember" xlink:href="ucl-20231231.xsd#ucl_ServerAndSwitchMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="ServerAndSwitchMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WiFiTerminalsForDataConnectivityServicesMember" xlink:href="ucl-20231231.xsd#ucl_WiFiTerminalsForDataConnectivityServicesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="WiFiTerminalsForDataConnectivityServicesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofLeaseCostTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLeaseCostAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfLeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_OperatingLeaseLiability" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofOtherSupplementalInformationTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOtherSupplementalInformationAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfOtherSupplementalInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherSupplementalInformationAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOtherSupplementalInformationAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofIntangibleAssetNetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetNetAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfIntangibleAssetNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetNetAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_ComputerSoftwareIntangibleAssetMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LicensedCopyrightsMember" xlink:href="ucl-20231231.xsd#ucl_LicensedCopyrightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="LicensedCopyrightsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstimatedAggregateAmortizationExpensesAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofOtherInvestmentsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_OtherShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedOtherDepositsCurrent" xlink:href="ucl-20231231.xsd#ucl_AccruedOtherDepositsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="AccruedOtherDepositsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherTaxesPayableCurrent" xlink:href="ucl-20231231.xsd#ucl_OtherTaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="OtherTaxesPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedMarketingCostsCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" xlink:href="ucl-20231231.xsd#ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofShortTermBorrowingsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfShortTermBorrowingsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="CurrentAbstract" xlink:href="ucl-20231231.xsd#ucl_CurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermBorrowingsAbstract" xlink:to="CurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankOverdrafts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BankOverdrafts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAbstract" xlink:to="us-gaap_BankOverdrafts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAbstract" xlink:to="us-gaap_OtherShortTermBorrowings" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MayaMember" xlink:href="ucl-20231231.xsd#ucl_MayaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="MayaMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="BeijingHuaxianglianxinTechnologyCompanyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="iQsimSAMember" xlink:href="ucl-20231231.xsd#ucl_iQsimSAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="iQsimSAMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDescriptionOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDescriptionOfTransaction" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartyTransactionsAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MayaMember" xlink:href="ucl-20231231.xsd#ucl_MayaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MayaMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BeijingHuaxianglianxinTechnologyCompanyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:href="ucl-20231231.xsd#ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfDataConnectivityServiceAbstract" xlink:href="ucl-20231231.xsd#ucl_PurchaseOfDataConnectivityServiceAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems" xlink:to="PurchaseOfDataConnectivityServiceAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchaseOfDataConnectivityServiceAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRelatedPartiesBalancesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfRelatedPartiesBalancesAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:href="ucl-20231231.xsd#ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRelatedPartiesBalancesAbstract" xlink:to="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="MayaMember" xlink:href="ucl-20231231.xsd#ucl_MayaMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="MayaMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BeijingHuaxianglianxinTechnologyCompanyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable" xlink:to="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DepositsReceivedFromRelatedParties" xlink:href="ucl-20231231.xsd#ucl_DepositsReceivedFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="DepositsReceivedFromRelatedParties" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="us-gaap_OtherLiabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems" xlink:to="us-gaap_OtherReceivables" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:href="ucl-20231231.xsd#ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:href="ucl-20231231.xsd#ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract" xlink:to="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AncillaryServicesFeesMember" xlink:href="ucl-20231231.xsd#ucl_AncillaryServicesFeesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="AncillaryServicesFeesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable" xlink:to="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ParentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="srt_CondensedStatementOfIncomeCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_OperatingExpenses" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract" xlink:to="srt_CondensedBalanceSheetStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ParentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementTable" xlink:to="srt_CondensedBalanceSheetStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherAssetsCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeficitInSubsidiariesAndFormerVIEs" xlink:href="ucl-20231231.xsd#ucl_DeficitInSubsidiariesAndFormerVIEs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="DeficitInSubsidiariesAndFormerVIEs" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="us-gaap_StockholdersEquity" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:href="ucl-20231231.xsd#ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract" xlink:to="srt_CondensedCashFlowStatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_ParentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementTable" xlink:to="srt_CondensedCashFlowStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntercompanyFundTransfers" xlink:href="ucl-20231231.xsd#ucl_IntercompanyFundTransfers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="IntercompanyFundTransfers" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromConvertibleDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RedemptionOfConvertibleBonds" xlink:href="ucl-20231231.xsd#ucl_RedemptionOfConvertibleBonds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RedemptionOfConvertibleBonds" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OrganizationandPrincipalActivitiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="SettleObligationsOfVIEsAmounting" xlink:href="ucl-20231231.xsd#ucl_SettleObligationsOfVIEsAmounting"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="SettleObligationsOfVIEsAmounting" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_OtherNoncashExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_NumberOfOperatingSegments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AdvertisingExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InventoryWriteDown" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_AssetImpairmentCharges" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/TaxationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsTable" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="TaxationDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_TaxationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="TaxationDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ShenzhenUcloudlinkTechnologyLimitedMember" xlink:href="ucl-20231231.xsd#ucl_ShenzhenUcloudlinkTechnologyLimitedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="ShenzhenUcloudlinkTechnologyLimitedMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsTable" xlink:to="srt_StatementGeographicalAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_HK" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsTable" xlink:to="TaxationDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CorporateIncomeTaxRate" xlink:href="ucl-20231231.xsd#ucl_CorporateIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsLineItems" xlink:to="CorporateIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferentialIncomeTaxRate" xlink:href="ucl-20231231.xsd#ucl_PreferentialIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsLineItems" xlink:to="PreferentialIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PreferentialTaxRateExtensionPeriod" xlink:href="ucl-20231231.xsd#ucl_PreferentialTaxRateExtensionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsLineItems" xlink:to="PreferentialTaxRateExtensionPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongestCarryoverPeriod" xlink:href="ucl-20231231.xsd#ucl_LongestCarryoverPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TaxationDetailsLineItems" xlink:to="LongestCarryoverPeriod" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OrdinarysharesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="OrdinarysharesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_OrdinarysharesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OrdinarysharesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_OrdinarysharesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="OrdinarysharesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ChaohuiChenMember" xlink:href="ucl-20231231.xsd#ucl_ChaohuiChenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ChaohuiChenMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ZhipingPengMember" xlink:href="ucl-20231231.xsd#ucl_ZhipingPengMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ZhipingPengMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfArrangementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_TypeOfArrangementAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="SeriesASharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesASharePurchaseAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="SeriesASharePurchaseAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesA1SharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesA1SharePurchaseAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="SeriesA1SharePurchaseAgreementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesA2SharePurchaseAgreementMember" xlink:href="ucl-20231231.xsd#ucl_SeriesA2SharePurchaseAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="SeriesA2SharePurchaseAgreementMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_BoardOfDirectorsChairmanMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_BoardOfDirectorsChairmanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_OptionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="AmericanDepositorySharesMember" xlink:href="ucl-20231231.xsd#ucl_AmericanDepositorySharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="AmericanDepositorySharesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_IPOMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="srt_RestatementAxis" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PriorToTheCompletionOfTheIPOMember" xlink:href="ucl-20231231.xsd#ucl_PriorToTheCompletionOfTheIPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis" xlink:to="PriorToTheCompletionOfTheIPOMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="srt_RangeAxis" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="OrdinaryAndPreferredSharesMember" xlink:href="ucl-20231231.xsd#ucl_OrdinaryAndPreferredSharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="OrdinaryAndPreferredSharesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandEighteenStockOptionSchemeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandEighteenStockOptionSchemeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsTable" xlink:to="OrdinarysharesDetailsLineItems" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CommonStockAuthorizedAmount" xlink:href="ucl-20231231.xsd#ucl_CommonStockAuthorizedAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="CommonStockAuthorizedAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesSubdivided" xlink:href="ucl-20231231.xsd#ucl_StockIssuedDuringPeriodSharesSubdivided"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="StockIssuedDuringPeriodSharesSubdivided" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecastOfSharesParValue" xlink:href="ucl-20231231.xsd#ucl_RecastOfSharesParValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="RecastOfSharesParValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetAcquisitionConsiderationTransferred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetAcquisitionConsiderationTransferred"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_AssetAcquisitionConsiderationTransferred" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" xlink:href="ucl-20231231.xsd#ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_SharePrice" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockRepurchasedPricePerShare" xlink:href="ucl-20231231.xsd#ucl_StockRepurchasedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="StockRepurchasedPricePerShare" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" xlink:href="ucl-20231231.xsd#ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CumulativeRevenue" xlink:href="ucl-20231231.xsd#ucl_CumulativeRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="CumulativeRevenue" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfVotesPerOrdinaryShare" xlink:href="ucl-20231231.xsd#ucl_NumberOfVotesPerOrdinaryShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="NumberOfVotesPerOrdinaryShare" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DividendsCommonStockStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCommonStockStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_DividendsCommonStockStock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockOtherSharesOutstanding" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesConversionOfPreferredStock" xlink:href="ucl-20231231.xsd#ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="StockIssuedDuringPeriodSharesConversionOfPreferredStock" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedUponExerciseOfOutstandingStockOptions" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="SharesWereIssuedUponExerciseOfOutstandingStockOptions" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedUponVestingOfRestrictedShare" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedUponVestingOfRestrictedShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="SharesWereIssuedUponVestingOfRestrictedShare" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OrdinarySharesWereIssuedForConvertibleDebenture" xlink:href="ucl-20231231.xsd#ucl_OrdinarySharesWereIssuedForConvertibleDebenture"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="OrdinarySharesWereIssuedForConvertibleDebenture" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesWereIssuedForConversionOfConvertibleDebenture" xlink:href="ucl-20231231.xsd#ucl_SharesWereIssuedForConversionOfConvertibleDebenture"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrdinarysharesDetailsLineItems" xlink:to="SharesWereIssuedForConversionOfConvertibleDebenture" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ConvertiblePromissoryNotesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ConvertiblePromissoryNotesDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ConvertiblePromissoryNotesDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="ConvertiblePromissoryNotesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="ConvertiblePromissoryNotesMember" xlink:href="ucl-20231231.xsd#ucl_ConvertiblePromissoryNotesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="ConvertiblePromissoryNotesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsTable" xlink:to="ConvertiblePromissoryNotesDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DebtPurchasePricePercentage" xlink:href="ucl-20231231.xsd#ucl_DebtPurchasePricePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="DebtPurchasePricePercentage" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentTerm" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateDuringPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentRate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_SharesIssued" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentForAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_AdjustmentForAmortization" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConvertibleDebenturePrincipalRedeemableAmount" xlink:href="ucl-20231231.xsd#ucl_ConvertibleDebenturePrincipalRedeemableAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="ConvertibleDebenturePrincipalRedeemableAmount" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentSharesIssued1" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ShareBasedAwardsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <loc xlink:type="locator" xlink:label="ShareBasedAwardsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ShareBasedAwardsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ShareBasedAwardsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract" xlink:to="ShareBasedAwardsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsTable" xlink:to="us-gaap_PlanNameAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandNineteenPlanMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandNineteenPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandNineteenPlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoThousandEighteenStockOptionSchemeMember" xlink:href="ucl-20231231.xsd#ucl_TwoThousandEighteenStockOptionSchemeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="TwoThousandEighteenStockOptionSchemeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevisedTwoThousandEighteenPlanMember" xlink:href="ucl-20231231.xsd#ucl_RevisedTwoThousandEighteenPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="RevisedTwoThousandEighteenPlanMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsTable" xlink:to="ShareBasedAwardsDetailsLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" xlink:href="ucl-20231231.xsd#ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsLineItems" xlink:to="PercentageIncreaseInNumberOfSharesIssuedAndOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedAwardsDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_ShortTermInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/LongTermInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_LongTermInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LongTermInvestmentsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_LongTermInvestmentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="LongTermInvestmentsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MayaSystemIncMember" xlink:href="ucl-20231231.xsd#ucl_MayaSystemIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="MayaSystemIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="BeijingHuaxianglianxinTechnologyCompanyMember" xlink:href="ucl-20231231.xsd#ucl_BeijingHuaxianglianxinTechnologyCompanyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="BeijingHuaxianglianxinTechnologyCompanyMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="iQsimSAMember" xlink:href="ucl-20231231.xsd#ucl_iQsimSAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="iQsimSAMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsTable" xlink:to="LongTermInvestmentsDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecognizedTheShareOfProfit" xlink:href="ucl-20231231.xsd#ucl_RecognizedTheShareOfProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="RecognizedTheShareOfProfit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecognizedTheShareOfLoss" xlink:href="ucl-20231231.xsd#ucl_RecognizedTheShareOfLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="RecognizedTheShareOfLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentWriteDownAmount" xlink:href="ucl-20231231.xsd#ucl_InvestmentWriteDownAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermInvestmentsDetailsLineItems" xlink:to="InvestmentWriteDownAmount" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/LeaseDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureTextBlockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/IntangibleAssetsNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/OtherInvestmentsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="OtherInvestmentsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OtherInvestmentsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_OtherInvestmentsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherInvestmentsAbstract" xlink:to="OtherInvestmentsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="InvestmentFundOneMember" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="InvestmentFundOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentFundTwoMember" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="InvestmentFundTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsTable" xlink:to="OtherInvestmentsDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireOtherInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentFundRedemptionNoticePeriod" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundRedemptionNoticePeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="InvestmentFundRedemptionNoticePeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesTradingRealizedLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesTradingRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesTradingRealizedGain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_DebtSecuritiesTradingRealizedGain" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentFundRedemptionPeriod" xlink:href="ucl-20231231.xsd#ucl_InvestmentFundRedemptionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="InvestmentFundRedemptionPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentRedeemed" xlink:href="ucl-20231231.xsd#ucl_InvestmentRedeemed"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="InvestmentRedeemed" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOfPublicTradedShares" xlink:href="ucl-20231231.xsd#ucl_PurchaseOfPublicTradedShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="PurchaseOfPublicTradedShares" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashConsideration" xlink:href="ucl-20231231.xsd#ucl_CashConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="CashConsideration" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedAtFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherInvestmentsDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedAtFairValue" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ShortTermBorrowingsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <loc xlink:type="locator" xlink:label="ShortTermBorrowingsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_ShortTermBorrowingsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ShortTermBorrowingsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_ShortTermBorrowingsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermBorrowingsAbstract" xlink:to="ShortTermBorrowingsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ShortTermDebtMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsTable" xlink:to="ShortTermBorrowingsDetailsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtInterestRateIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtInterestRateIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ShortTermDebtInterestRateIncrease" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_RepaymentsOfShortTermDebt" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromOtherShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShortTermBorrowingsDetailsLineItems" xlink:to="us-gaap_ProceedsFromOtherShortTermDebt" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseObligationDueInThirdYear" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/RestrictedNetAssetsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="RestrictedNetAssetsDetailsTable" xlink:href="ucl-20231231.xsd#ucl_RestrictedNetAssetsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="RestrictedNetAssetsDetailsLineItems" xlink:href="ucl-20231231.xsd#ucl_RestrictedNetAssetsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="RestrictedNetAssetsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCMember" xlink:href="ucl-20231231.xsd#ucl_PRCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="PRCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsTable" xlink:to="RestrictedNetAssetsDetailsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PercentageOfIncomeAfterTaxToReserve" xlink:href="ucl-20231231.xsd#ucl_PercentageOfIncomeAfterTaxToReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsLineItems" xlink:to="PercentageOfIncomeAfterTaxToReserve" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfGeneralReserveFundOfRegisteredCapital" xlink:href="ucl-20231231.xsd#ucl_PercentageOfGeneralReserveFundOfRegisteredCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsLineItems" xlink:to="PercentageOfGeneralReserveFundOfRegisteredCapital" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsLineItems" xlink:to="us-gaap_RestrictedCash" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedInvestmentsPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedInvestmentsPercentOfNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedNetAssetsDetailsLineItems" xlink:to="us-gaap_RestrictedInvestmentsPercentOfNetAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/ImpactofCOVID19Details">
    <loc xlink:type="locator" xlink:label="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.example.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="ucl-20231231.xsd#ucl_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AmericanDepositarySharesMember" xlink:href="ucl-20231231.xsd#ucl_AmericanDepositarySharesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="AmericanDepositarySharesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ClassAOrdinarySharesParValueUS000005PerShareMember" xlink:href="ucl-20231231.xsd#ucl_ClassAOrdinarySharesParValueUS000005PerShareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="ClassAOrdinarySharesParValueUS000005PerShareMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassAMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_CommonClassBMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_EntityAddressesAddressTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_AddressTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityAddressesAddressTypeAxis" xlink:to="dei_BusinessContactMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentRegistrationStatement" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentShellCompanyReport" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelName" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_ContactPersonnelEmailAddress" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelEmailAddress"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_ContactPersonnelEmailAddress" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_NoTradingSymbolFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_NoTradingSymbolFlag" order="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12gTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12gTitle" order="35.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="36.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="37.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAccountingStandard" order="38.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="39.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="40.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="41.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="42.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357615152">
<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 Information 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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">UCLOUDLINK GROUP INC.<span></span>
</td>
</tr>
<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_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<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_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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001775898<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
</tr>
<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_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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
</tr>
<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">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_EntityShellCompany', window );">Entity Shell Company</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_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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation 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_DocumentRegistrationStatement', window );">Document Registration Statement</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_DocumentAnnualReport', window );">Document Annual Report</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_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-39302<span></span>
</td>
</tr>
<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Unit 2214-Rm1, 22/F, Mira Place Tower A<span></span>
</td>
</tr>
<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">132 Nathan Road, Tsim Sha Tsui<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Kowloon<span></span>
</td>
</tr>
<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">HK<span></span>
</td>
</tr>
<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_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Yimeng Shi<span></span>
</td>
</tr>
<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_NoTradingSymbolFlag', window );">No Trading Symbol Flag</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_Security12gTitle', window );">Title of 12(g) Security</a></td>
<td class="text">None<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<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_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Audit Alliance LLP<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">3487<span></span>
</td>
</tr>
<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">122001<span></span>
</td>
</tr>
<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 Information 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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Unit 2214-Rm1, 22/F, Mira Place Tower A<span></span>
</td>
</tr>
<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">132 Nathan Road, Tsim Sha Tsui<span></span>
</td>
</tr>
<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">Kowloon<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">HK<span></span>
</td>
</tr>
<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">Yimeng Shi<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">852<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">2180-6111<span></span>
</td>
</tr>
<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">ir@ucloudlink.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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">122001<span></span>
</td>
</tr>
<tr class="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=ucl_AmericanDepositarySharesMember', window );">American depositary shares</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 Information 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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">UCL<span></span>
</td>
</tr>
<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">American depositary shares (one American depositary share representing ten Class A ordinary shares, par value US$0.00005 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_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_us-gaap_StatementClassOfStockAxis=ucl_ClassAOrdinarySharesParValueUS000005PerShareMember', window );">Class A ordinary shares, par value US$0.00005 per share</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 Information 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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A ordinary shares, par value US$0.00005 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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<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_NoTradingSymbolFlag', window );">No Trading Symbol Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">252,412,720<span></span>
</td>
</tr>
<tr class="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 Information 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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">122,072,980<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_NoTradingSymbolFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 security having no trading symbol.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NoTradingSymbolFlag</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:trueItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_Security12gTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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(g) 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 g<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_Security12gTitle</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=ucl_AmericanDepositarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_AmericanDepositarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_ClassAOrdinarySharesParValueUS000005PerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_ClassAOrdinarySharesParValueUS000005PerShareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>19
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358871984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income/(Loss) - USD ($)<br> $ 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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 85,576<span></span>
</td>
<td class="nump">$ 71,461<span></span>
</td>
<td class="nump">$ 73,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="num">(43,611)<span></span>
</td>
<td class="num">(38,927)<span></span>
</td>
<td class="num">(51,990)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">41,965<span></span>
</td>
<td class="nump">32,534<span></span>
</td>
<td class="nump">21,834<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="num">(6,456)<span></span>
</td>
<td class="num">(8,430)<span></span>
</td>
<td class="num">(13,697)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expenses</a></td>
<td class="num">(14,304)<span></span>
</td>
<td class="num">(10,305)<span></span>
</td>
<td class="num">(13,620)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(17,118)<span></span>
</td>
<td class="num">(18,726)<span></span>
</td>
<td class="num">(28,551)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other expenses, net</a></td>
<td class="num">(1,500)<span></span>
</td>
<td class="num">(14,265)<span></span>
</td>
<td class="num">(11,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_OperatingIncomeLoss', window );">(Loss)/income from operations</a></td>
<td class="nump">2,587<span></span>
</td>
<td class="num">(19,192)<span></span>
</td>
<td class="num">(45,910)<span></span>
</td>
</tr>
<tr class="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">70<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">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_us-gaap_InterestExpense', window );">Interest expenses</a></td>
<td class="num">(133)<span></span>
</td>
<td class="num">(441)<span></span>
</td>
<td class="num">(188)<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_ucl_AmortizationOfBeneficialConversionFeature', window );">Amortization of beneficial conversion feature</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(149)<span></span>
</td>
<td class="text"> <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)/income before income tax</a></td>
<td class="nump">2,524<span></span>
</td>
<td class="num">(19,764)<span></span>
</td>
<td class="num">(46,084)<span></span>
</td>
</tr>
<tr class="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">(70)<span></span>
</td>
<td class="num">(161)<span></span>
</td>
<td class="num">(244)<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_ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax', window );">Share of profit in equity method investments, net of tax</a></td>
<td class="nump">357<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">287<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)/income</a></td>
<td class="nump">2,811<span></span>
</td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(46,041)<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)/income attributable to ordinary shareholders of the Company</a></td>
<td class="nump">2,811<span></span>
</td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(46,041)<span></span>
</td>
</tr>
<tr class="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)/income</a></td>
<td class="nump">2,811<span></span>
</td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(46,041)<span></span>
</td>
</tr>
<tr class="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 adjustment</a></td>
<td class="nump">587<span></span>
</td>
<td class="nump">2,322<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive (loss)/income</a></td>
<td class="nump">$ 3,398<span></span>
</td>
<td class="num">$ (17,531)<span></span>
</td>
<td class="num">$ (46,058)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net (loss)/earnings per share attributable to ordinary shareholders of the Company</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net (loss)/earnings per share (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of ordinary shares used in computing net (loss)/earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average number of ordinary shares (in Shares)</a></td>
<td class="nump">371,726,318<span></span>
</td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ucl_RevenuesFromServicesMember', window );">Revenues from 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_Revenues', window );">Revenues</a></td>
<td class="nump">$ 58,570<span></span>
</td>
<td class="nump">$ 46,228<span></span>
</td>
<td class="nump">$ 37,798<span></span>
</td>
</tr>
<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=ucl_SaleOfProductsMember', window );">Sales of 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="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">27,006<span></span>
</td>
<td class="nump">25,233<span></span>
</td>
<td class="nump">36,026<span></span>
</td>
</tr>
<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=ucl_CostOfServicesMember', window );">Cost of 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_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="num">(24,318)<span></span>
</td>
<td class="num">(20,346)<span></span>
</td>
<td class="num">(21,556)<span></span>
</td>
</tr>
<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=ucl_CostOfProductsSoldMember', window );">Cost of products sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="num">$ (19,293)<span></span>
</td>
<td class="num">$ (18,581)<span></span>
</td>
<td class="num">$ (30,434)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AmortizationOfBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 of beneficial conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AmortizationOfBeneficialConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of profit in equity method investments, net of tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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_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_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_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_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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_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=ucl_RevenuesFromServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_RevenuesFromServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_SaleOfProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_SaleOfProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_CostOfServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_CostOfServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_CostOfProductsSoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_CostOfProductsSoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>20
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872441641248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income/(Loss) (Parentheticals) - $ / 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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net (loss)/earnings per share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average number of ordinary shares</a></td>
<td class="nump">371,726,318<span></span>
</td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872441810080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 23,371<span></span>
</td>
<td class="nump">$ 14,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term deposit</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">6,489<span></span>
</td>
<td class="nump">5,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">2,183<span></span>
</td>
<td class="nump">3,624<span></span>
</td>
</tr>
<tr class="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">6,416<span></span>
</td>
<td class="nump">4,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInvestments', window );">Other investments</a></td>
<td class="nump">7,613<span></span>
</td>
<td class="nump">11,690<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">49,017<span></span>
</td>
<td class="nump">41,346<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">1,956<span></span>
</td>
<td class="nump">1,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,433<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
</tr>
<tr class="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 );">Right-of-use assets, net</a></td>
<td class="nump">2,321<span></span>
</td>
<td class="nump">206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">652<span></span>
</td>
<td class="nump">802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Prepayments</a></td>
<td class="nump">228<span></span>
</td>
<td class="nump">688<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">7,590<span></span>
</td>
<td class="nump">4,588<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">56,607<span></span>
</td>
<td class="nump">45,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short term borrowings</a></td>
<td class="nump">5,297<span></span>
</td>
<td class="nump">2,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_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">24,755<span></span>
</td>
<td class="nump">24,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">5,314<span></span>
</td>
<td class="nump">6,832<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">1,425<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">39,123<span></span>
</td>
<td class="nump">36,439<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">1,286<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">145<span></span>
</td>
<td class="nump">204<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">1,431<span></span>
</td>
<td class="nump">204<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">40,554<span></span>
</td>
<td class="nump">36,643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">240,137<span></span>
</td>
<td class="nump">236,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">2,463<span></span>
</td>
<td class="nump">1,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_RetainedEarningsAccumulatedDeficit', window );">Accumulated losses</a></td>
<td class="num">(226,566)<span></span>
</td>
<td class="num">(229,377)<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 shareholders&#8217; equity</a></td>
<td class="nump">16,053<span></span>
</td>
<td class="nump">9,291<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; equity</a></td>
<td class="nump">56,607<span></span>
</td>
<td class="nump">45,934<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class ordinary shares</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Class ordinary shares</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</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_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Amounts due from related parties</a></td>
<td class="nump">2,945<span></span>
</td>
<td class="nump">698<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">$ 1,250<span></span>
</td>
<td class="nump">$ 1,481<span></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_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_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_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_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_OtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments 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 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_OtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OtherLongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term investments 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: 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(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_OtherLongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, 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 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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(3)(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_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(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_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(8))<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(5))<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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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_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>22
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357559168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<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="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>
</tr>
<tr class="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 (in Dollars per share)</a></td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
</tr>
<tr class="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, authorized</a></td>
<td class="nump">1,700,000,000<span></span>
</td>
<td class="nump">1,700,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, issued</a></td>
<td class="nump">252,412,720<span></span>
</td>
<td class="nump">246,686,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, outstanding</a></td>
<td class="nump">252,412,720<span></span>
</td>
<td class="nump">246,686,120<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 (in Dollars per share)</a></td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
</tr>
<tr class="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, authorized</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, issued</a></td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
</tr>
<tr class="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, outstanding</a></td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></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>23
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358912464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders&#8217; Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Class A </div>
<div>ordinary shares</div>
</th>
<th class="th">
<div>Class B </div>
<div>ordinary shares</div>
</th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Cumulative translation adjustments</div></th>
<th class="th"><div>Accumulated losses</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 220,292<span></span>
</td>
<td class="num">$ (429)<span></span>
</td>
<td class="num">$ (163,483)<span></span>
</td>
<td class="nump">$ 56,394<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2020</a></td>
<td class="nump">160,055,640<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(17)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income loss for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(46,041)<span></span>
</td>
<td class="num">(46,041)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,757<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Shares issued upon exercise of employee share options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">999<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares issued upon exercise of employee share options (in Shares)</a></td>
<td class="nump">1,919,760<span></span>
</td>
<td class="text"> <span></span>
</td>
<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,919,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of shares upon vesting of Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of shares upon vesting of Restricted Shares (in Shares)</a></td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">230,048<span></span>
</td>
<td class="num">(446)<span></span>
</td>
<td class="num">(209,524)<span></span>
</td>
<td class="nump">20,092<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2021</a></td>
<td class="nump">164,975,400<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,322<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income loss for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(19,853)<span></span>
</td>
<td class="num">(19,853)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,098<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Issuance of ordinary shares for convertible bond</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">225<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Issuance of ordinary shares for convertible bond (in Shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of convertible bond to ordinary shares</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,403<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of convertible bond to ordinary shares (in Shares)</a></td>
<td class="nump">76,943,540<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of shares upon vesting of Restricted Shares</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of shares upon vesting of Restricted Shares (in Shares)</a></td>
<td class="nump">3,767,180<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">236,774<span></span>
</td>
<td class="nump">1,876<span></span>
</td>
<td class="num">(229,377)<span></span>
</td>
<td class="nump">9,291<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="nump">246,686,120<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">587<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income loss for the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,811<span></span>
</td>
<td class="nump">2,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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,314<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Shares issued upon exercise of employee share options</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares issued upon exercise of employee share options (in Shares)</a></td>
<td class="nump">97,200<span></span>
</td>
<td class="text"> <span></span>
</td>
<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,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of shares upon vesting of Restricted Shares</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</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_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of shares upon vesting of Restricted Shares (in Shares)</a></td>
<td class="nump">5,629,400<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 240,137<span></span>
</td>
<td class="nump">$ 2,463<span></span>
</td>
<td class="num">$ (226,566)<span></span>
</td>
<td class="nump">$ 16,053<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">252,412,720<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 attributable to transactions 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_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>
<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_StockIssuedDuringPeriodValueConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StockIssuedDuringPeriodValueConversionOfUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares of stock issued attributable to transactions 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_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872442465360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>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_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss)/income</a></td>
<td class="nump">$ 2,811<span></span>
</td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Provision/(reversal) for bad debts</a></td>
<td class="num">(126)<span></span>
</td>
<td class="nump">2,014<span></span>
</td>
<td class="nump">40<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_ucl_ImpairmentForInventoryObsolescence', window );">Impairment for inventory obsolescence</a></td>
<td class="nump">657<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment for long-term investment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation of property and equipment</a></td>
<td class="nump">985<span></span>
</td>
<td class="nump">839<span></span>
</td>
<td class="nump">2,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">136<span></span>
</td>
<td class="nump">142<span></span>
</td>
<td class="nump">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_GainLossOnSaleOfPropertyPlantEquipment', window );">Gains on disposals of property and equipment</a></td>
<td class="num">(203)<span></span>
</td>
<td class="num">(215)<span></span>
</td>
<td class="num">(94)<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">441<span></span>
</td>
<td class="nump">188<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_ucl_AmortizationOfBeneficialConversionFeature', window );">Amortization of beneficial conversion feature</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">149<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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">3,314<span></span>
</td>
<td class="nump">3,098<span></span>
</td>
<td class="nump">8,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiGainLoss', window );">Fair value losses on other investments</a></td>
<td class="nump">2,748<span></span>
</td>
<td class="nump">12,958<span></span>
</td>
<td class="nump">12,363<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_ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax', window );">Share of profit in equity method investments</a></td>
<td class="num">(357)<span></span>
</td>
<td class="num">(72)<span></span>
</td>
<td class="num">(287)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Foreign currency exchange losses, net</a></td>
<td class="nump">514<span></span>
</td>
<td class="nump">2,519<span></span>
</td>
<td class="nump">1,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(390)<span></span>
</td>
<td class="nump">7,715<span></span>
</td>
<td class="num">(8,239)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other assets</a></td>
<td class="num">(1,713)<span></span>
</td>
<td class="nump">1,825<span></span>
</td>
<td class="nump">985<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">784<span></span>
</td>
<td class="nump">2,413<span></span>
</td>
<td class="num">(302)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accrued expenses, accounts payable and other liabilities</a></td>
<td class="num">(691)<span></span>
</td>
<td class="num">(9,647)<span></span>
</td>
<td class="nump">5,917<span></span>
</td>
</tr>
<tr class="ro">
<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">(231)<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="num">(50)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(2,247)<span></span>
</td>
<td class="nump">455<span></span>
</td>
<td class="nump">1,111<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">373<span></span>
</td>
<td class="num">(523)<span></span>
</td>
<td class="nump">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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other non-current liabilities</a></td>
<td class="num">(59)<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(59)<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_ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="num">(2,115)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">2,184<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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)/generated from operating activities</a></td>
<td class="nump">6,507<span></span>
</td>
<td class="nump">4,404<span></span>
</td>
<td class="num">(21,738)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(2,065)<span></span>
</td>
<td class="num">(411)<span></span>
</td>
<td class="num">(787)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible assets</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="num">(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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property and equipment</a></td>
<td class="nump">217<span></span>
</td>
<td class="nump">266<span></span>
</td>
<td class="nump">193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Cash paid for equity method investment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(247)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfLongtermInvestments', window );">Dividend received from long-term investment</a></td>
<td class="nump">83<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_ucl_IncreasedecreaseInShorttermDeposit', window );">(Increase)/decrease in short-term deposit</a></td>
<td class="nump">196<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Purchase of other investments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3)<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_ProceedsFromSaleOfOtherInvestments', window );">Proceeds from redemption of other investment</a></td>
<td class="nump">1,329<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(240)<span></span>
</td>
<td class="num">(162)<span></span>
</td>
<td class="num">(935)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromOtherShortTermDebt', window );">Proceeds from other borrowings</a></td>
<td class="nump">2,541<span></span>
</td>
<td class="nump">212<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_RepaymentsOfShortTermDebt', window );">Repayments of other borrowings</a></td>
<td class="num">(34)<span></span>
</td>
<td class="num">(163)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible bonds</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,735<span></span>
</td>
<td class="text"> <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_ucl_RedemptionOfConvertibleBonds', window );">Redemption of convertible bonds</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,050)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromBankDebt', window );">Proceeds from bank borrowings</a></td>
<td class="nump">5,369<span></span>
</td>
<td class="nump">9,496<span></span>
</td>
<td class="nump">11,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts', window );">Repayments of bank borrowings</a></td>
<td class="num">(5,416)<span></span>
</td>
<td class="num">(9,452)<span></span>
</td>
<td class="num">(11,968)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of share options</a></td>
<td class="nump">49<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments relating to current Lease Liability</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(238)<span></span>
</td>
<td class="text"> <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 generated from financing activities</a></td>
<td class="nump">2,509<span></span>
</td>
<td class="nump">3,540<span></span>
</td>
<td class="nump">735<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">(Decrease)/increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">8,776<span></span>
</td>
<td class="nump">7,782<span></span>
</td>
<td class="num">(21,938)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of year</a></td>
<td class="nump">14,921<span></span>
</td>
<td class="nump">7,868<span></span>
</td>
<td class="nump">30,226<span></span>
</td>
</tr>
<tr class="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 exchange rates on cash, cash equivalents and restricted cash</a></td>
<td class="num">(326)<span></span>
</td>
<td class="num">(729)<span></span>
</td>
<td class="num">(420)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of year</a></td>
<td class="nump">23,371<span></span>
</td>
<td class="nump">14,921<span></span>
</td>
<td class="nump">7,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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(133)<span></span>
</td>
<td class="num">(426)<span></span>
</td>
<td class="num">(188)<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_ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities', window );">Cash paid for amounts include in operating lease liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of non-cash operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations', window );">Right-of-use assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">$ 2,806<span></span>
</td>
<td class="nump">$ 444<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AmortizationOfBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 of beneficial conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AmortizationOfBeneficialConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 amounts include in operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ImpairmentForInventoryObsolescence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment for inventory obsolescence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ImpairmentForInventoryObsolescence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 right-of-use 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;">ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IncreasedecreaseInShorttermDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase decrease in short-term deposit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IncreasedecreaseInShorttermDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RedemptionOfConvertibleBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RedemptionOfConvertibleBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-of-use assets obtained in exchange for operating lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of profit in equity method investments, net of tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_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_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and realized 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))<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_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 principal payment on finance 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 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of 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/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/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-6<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 1<br> -Subparagraph (SX 210.6-07(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/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_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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding 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> -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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProceedsFromBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 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_ProceedsFromBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProceedsFromOtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 short-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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_ProceedsFromOtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer.</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 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<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 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 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_ProceedsFromRepaymentsOfBankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfLongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current 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/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromSaleOfLongtermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the sale of investments 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<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_ProceedsFromSaleOfOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357342560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Principal Activities<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 and principal activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and principal activities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>1.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Organization
                                            and principal activities</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(a)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>History
                                            and organization</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
GROUP INC. (the&#160;&#8220;Company&#8221;) was incorporated in the Cayman Islands on 25&#160;August 2014 as an exempted company with
limited liability under the Companies Law, Cap. 22 (Law 3 of 1961, as consolidated and revised) of the Cayman Islands. Before March 17,2022,
the Company through its consolidated subsidiaries and the former consolidated variable interest entities (the &#8220;VIE&#8221;) (collectively,
the &#8220;Group&#8221;) is principally engaged in the provision of data connectivity services and sales of Wi-Fi terminals and data
related products to enable personal and enterprise users to access mobile internet in more than 100 countries and areas. Due to the legal
restrictions of the People&#8217;s Republic of China (the &#8220;PRC&#8221;) on foreign ownership of data connectivity services license
required by the business model the Company had been using before March 17,2022, the Company conducts its business operations in the PRC
through its former VIEs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited., or Shenzhen Technology, to exercise the exclusive
option right to purchase all equity interests of Beijing Technology from its shareholders according to the abovementioned option agreement.
Accordingly, Shenzhen Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and
was registered as the sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since
then.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(b)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Principal
                                            subsidiaries and former VIEs</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the details of the Company&#8217;s principal subsidiaries and former VIEs were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; vertical-align: bottom; text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"><b>Entity</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Place
    of<br/>
    incorporation</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Date
    of<br/>
    incorporation</b></span></td>
    <td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Relationship</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>%
    of<br/>
    direct<br/>
    or indirect<br/>
    economic<br/>
    ownership</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Principal
    activities</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; width: 30%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (HK) LIMITED</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Hong Kong</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2 September 2014</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 20%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holding company</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">HONG
    KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Hong Kong</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">25 October 2010</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holding company,<br/> information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    Ucloudlink Technology Limited</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">9 July 2015</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Technology research<br/> and development</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    uCloudlink Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">7 June 2018</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Hardware exportation</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">29 January 2015</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holding company</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (SINGAPORE) PTE.LTD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Singapore</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">15 May 2017</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (UK) CO. LTD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">UK</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">13 October 2014</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Ucloudlink
    (America), Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">USA</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">1 August 2016</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    SDN.BHD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Malaysia</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">24 August 2017</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">uCloudlink
    Japan Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Japan</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">7 March 2018</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">14 August 2014</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary and Consolidated former VIE</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holder of value-added<br/> telecommunications<br/> services license,<br/> information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">15 November 2014</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary and Consolidated former VIE</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">PT
    UCLOUDLINK TECHNOLOGIES PMA</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Indonesia</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">27 September 2018</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    UK LIMITED</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">UK</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">24 February 2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    Yulian Cloud Technology Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">22 February 2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Refer
to Note 2.3 for the consolidated financial information of the Company&#8217;s former VIEs as of December 31, 2022.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(c)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Variable
                                            Interest Entities</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Before
March 17, 2022, the Company has entered into certain exclusive technical services agreements with certain PRC domestic companies, which
entitle it to receive a majority of their residual returns and make it obligatory for the Company to absorb a majority of the risk of
losses from their activities. In addition, the Company has entered into certain agreements with the equity holders of these PRC domestic
companies, including loan agreements that require them to contribute registered capital to those PRC domestic companies, exclusive call
option agreements to acquire the equity interests in these companies when permitted by the PRC laws, rules and regulations, equity pledge
agreements of the equity interests held by those equity holders, and proxy agreements that irrevocably authorize individuals designated
by the Company to exercise the equity owner&#8217;s rights over these PRC domestic companies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Details
of the typical structure of the Group&#8217;s former significant VIEs are set forth below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(i)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>VIE
                                            agreements among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholders </i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following is a summary of the contractual arrangements entered among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholder:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Technology Support and Technology Services Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive technology support and technology services agreement between Beijing uCloudlink and Shenzhen uCloudlink, Beijing uCloudlink
has the exclusive right to provide to Shenzhen Ucloudlink technology support and technology services related to all technologies needed
for its business. Beijing uCloudlink owns the exclusive intellectual property rights created as a result of the performance of this agreement.
The service fee payable by Shenzhen uCloudlink to Beijing uCloudlink is determined by the revenue of Shenzhen uCloudlink less the expenditures
incurred for operation and capital purpose, or at an amount subject to mutual negotiation and agreement between the parties. The term
of this agreement will expire only upon the liquidation of Shenzhen uCloudlink.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Business Operation Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive business operation agreement among Beijing uCloudlink, Shenzhen uCloudlink and Beijing Technology, which is the sole shareholder
of Shenzhen uCloudlink, Shenzhen uCloudlink and Beijing Technology undertake that without Beijing uCloudlink&#8217;s prior written consent,
Shenzhen uCloudlink shall not enter into any transactions that may have a material effect on Shenzhen uCloudlink&#8217;s assets, business,
personnel, obligations, rights or business operations. Shenzhen uCloudlink and Beijing Technology agree that to the extent permitted
by law, they will accept and unconditionally execute instructions from Beijing uCloudlink on business operations. Shenzhen uCloudlink
and Beijing Technology also agree to elect directors nominated by Beijing uCloudlink and such directors shall nominate officers designated
by Beijing uCloudlink. The business operation agreement will remain effective until the end of the dissolution of Shenzhen uCloudlink
and Beijing Technology correspondingly, the term of which will be extended if Beijing uCloudlink&#8217;s business term is extended or
as required by Beijing uCloudlink.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Option Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
parties to the exclusive option agreement are Beijing uCloudlink, Shenzhen uCloudlink and the shareholder of Shenzhen uCloudlink. Under
the exclusive option agreement, the shareholder of Shenzhen uCloudlink irrevocably granted Beijing uCloudlink or its designated representative(s)
an exclusive option to purchase all or part of his or its equity interests in Shenzhen uCloudlink at a consideration of RMB1 or any lower
price to the extent permitted under PRC law. Beijing uCloudlink or its designated representative(s) have sole discretion as to when to
exercise such options, either in part or in full. Without Beijing uCloudlink&#8217;s prior written consent, Shenzhen uCloudlink&#8217;s
shareholder shall not sell, transfer, mortgage or otherwise dispose his equity interests in Shenzhen uCloudlink. The term of this agreement
will expire only when the total assets of Shenzhen uCloudlink have been acquired by Beijing uCloudlink.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Powers
                                            of Attorney</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the irrevocable power of attorney executed by each shareholder of Shenzhen uCloudlink, each such shareholder appointed Beijing uCloudlink
as its attorney-in-fact to exercise such shareholders&#8217; rights in Shenzhen uCloudlink, including, without limitation, the power
to vote on its behalf on all matters of Shenzhen uCloudlink requiring shareholder approval under PRC laws and regulations and the articles
of association of Shenzhen uCloudlink. Each power of attorney will remain in force until the termination of the Exclusive Business Cooperation
Agreement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Equity
                                            Interest Pledge Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the share pledge agreement among Beijing uCloudlink, Shenzhen uCloudlink and the shareholder of Shenzhen uCloudlink, the shareholder
of Shenzhen uCloudlink has pledged all of their equity interests in Shenzhen uCloudlink to Beijing uCloudlink to guarantee the performance
by Shenzhen uCloudlink and its shareholders&#8217; performance of their respective obligations under the exclusive business cooperation
agreement, exclusive option agreement, exclusive technology support and technology services agreement and powers of attorney. If Shenzhen
uCloudlink and/or its shareholders breach their contractual obligations under those agreements, Beijing uCloudlink, as pledgee, will
be entitled to certain rights, including the right to sell the pledged equity interests.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(ii)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>VIE
                                            agreements among Beijing uCloudlink, Beijing Technology and its nominee shareholders</i></b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following is a summary of the contractual arrangements entered among Beijing uCloudlink, Beijing Technology and its nominee shareholders:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Technology Support and Technology Services Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive technology support and technology services agreement between Beijing uCloudlink and Beijing Technology, Beijing uCloudlink
has the exclusive right to provide to Beijing Technology technology support and technology services related to all technologies needed
for its business. Beijing uCloudlink owns the exclusive intellectual property rights created as a result of the performance of this agreement.
The service fee payable by Beijing Technology to Beijing uCloudlink is determined by the revenue of Beijing Technology generated less
the expenditures incurred for operation and capital purpose, or at an amount subject to mutual negotiation and agreement between the
parties. The term of this agreement will expire only upon the liquidation of Beijing Technology.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Business Operation Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Beijing
uCloudlink, Beijing Technology and the shareholders of Beijing Technology entered into exclusive business operation agreement under which
Beijing Technology engages Beijing uCloudlink as its exclusive provider of technology support, business support and consulting services.
Beijing Technology shall pay to Beijing uCloudlink service fees, which is determined by the revenue of Beijing Technology less the expenditures
incurred for operation and capital purpose, subject to further mutual negotiation and agreement. Beijing uCloudlink shall have exclusive
and proprietary rights and interests in all rights, ownership, interests and intellectual properties arising from the performance of
the agreement. During the term of the agreement, Beijing Technology shall not accept any consultations and/or services provided by any
third party and shall not cooperate with any third party for the provision of identical or similar services without prior consent of
Beijing uCloudlink. The term of this agreement will expire only upon the liquidation of Beijing Technology or may be cancelled at Beijing
uCloudlink&#8217;s sole discretion.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Exclusive
                                            Purchase Option Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the exclusive purchase option agreement, the nominee shareholders of Beijing Technology have granted Beijing uCloudlink or its designated
representative(s) irrevocably an exclusive option to purchase, to the extent permitted under PRC law, all or part of their equity interests
in Beijing Technology at the lowest price permitted by the laws of the PRC applicable at the time of exercise. Beijing uCloudlink or
its designated representative(s) have sole discretion as to when to exercise such options, either in part or in full. Without Beijing
uCloudlink&#8217;s prior written consent, the nominee shareholders shall not sell, transfer, mortgage or otherwise dispose their equity
interests in Beijing Technology. The term of this agreement will expire only when the total assets of Beijing Technology have been acquired
by Beijing uCloudlink.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Power
                                            of Attorney</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the irrevocable power of attorney, Beijing uCloudlink is authorized by each of the nominee shareholders as its attorney-in-fact to
exercise such nominee shareholders&#8217; rights in Beijing Technology , including, without limitation, the power to vote on its behalf
on all matters of Beijing Technology requiring nominee shareholder approval under PRC laws and regulations and the articles of association
of Beijing Technology and rights to information relating to all business aspects of Beijing Technology . Each power of attorney will
remain in force until the termination of the Exclusive Business Cooperation Agreement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Equity
                                            Interest Pledge Agreement</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Pursuant
to the equity pledge agreement, the nominee shareholders of Beijing Technology have pledged all of their equity interests in Beijing
Technology to Beijing uCloudlink to guarantee the performance by Beijing Technology and its nominee shareholders&#8217; performance of
their respective obligations under the exclusive business cooperation agreement, exclusive purchase option agreement, and powers of attorney.
The nominee shareholders shall not transfer or assign the equity interests, the rights and obligations in the equity pledge agreement
or create or permit to create any pledges which may have an adverse effect on the rights or benefits of Beijing uCloudlink without Beijing
uCloudlink&#8217;s written consent. If Beijing Technology and/or its nominee shareholders breach their contractual obligations under
those agreements, Beijing uCloudlink, as pledgee, will be entitled to certain rights, including the right to sell the pledged equity
interests.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Through
the aforementioned contractual agreements, Shenzhen uCloudlink and Beijing Technology are considered VIEs and Beijing uCloudlink is the
primary beneficiary because the Company, through Beijing uCloudlink has the ability to:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">exercise
                                            effective control over Shenzhen uCloudlink and Beijing Technology;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">receive
                                            substantially all of the economic benefits and residual returns, and absorb substantially
                                            all the risks and expected losses from these VIEs as if it were their sole shareholder; and</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">have
                                            an exclusive option to purchase all of the equity interests in these VIEs.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(iii)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Risks
                                            in relation to the VIE structure</i></b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
accordance with various contractual agreements, the Company has the power to direct the activities of the VIEs and can have assets transferred
out of the VIEs. Therefore, the Company considers that there are no assets in the respective VIEs that can be used only to settle obligations
of the respective VIEs, except for the registered capital of the VIEs amounting to approximately US$3.8 million and US$3.8 million, as
of December 31, 2021 and 2022, respectively. As the respective VIEs are incorporated as limited liability companies under the PRC Company
Law, creditors do not have recourse to the general credit of the Company for the liabilities of the respective VIEs. There is currently
no contractual arrangement that would require the Company to provide additional financial support to the VIEs. As the Company is conducting
certain businesses in the PRC through the VIEs, the Company may provide additional financial support on a discretionary basis in the
future, which could expose the Company to a loss.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">There
is no VIE in the Group where the Company or any subsidiary has a variable interest but is not the primary beneficiary.</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
the opinion of the Company&#8217;s management, the contractual arrangements among its subsidiary, the VIEs and their respective nominee
shareholders are in compliance with the current PRC laws and are legally binding and enforceable. However, uncertainties in the interpretation
and enforcement of the PRC laws, regulations and policies could limit the Company&#8217;s ability to enforce these contractual arrangements.
As a result, the Company may be unable to consolidate the VIEs in the consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
January 2015, the Ministry of Commerce (&#8220;MOFCOM&#8221;), released for public comment a proposed PRC law, the Draft Foreign Investment
Enterprises (&#8220;FIE&#8221;) Law, that appears to include VIEs within the scope of entities that could be considered to be FIEs, that
would be subject to restrictions under existing PRC law on foreign investment in certain categories of industry. Specifically, the Draft
FIE Law introduces the concept of &#8220;actual control&#8221; for determining whether an entity is considered to be an FIE. In addition
to control through direct or indirect ownership or equity, the Draft FIE Law includes control through contractual arrangements within
the definition of &#8220;actual control&#8221;. If the Draft FIE Law is passed by the People&#8217;s Congress of the PRC and goes into
effect in its current form, these provisions regarding control through contractual arrangements could be construed to include the Company&#8217;s
contractual arrangements with its VIEs, and as a result, the Group&#8217;s VIEs could become explicitly subject to the current restrictions
on foreign investment in certain categories of industry. The Draft FIE Law includes provisions that would exempt from the definition
of FIEs where the ultimate controlling shareholders are either entities organized under PRC law or individuals who are PRC citizens.
The Draft FIE Law is silent as to what type of enforcement action might be taken against existing VIEs, that operates in restricted or
prohibited industries and is not controlled by entities organized under PRC law or individuals who are PRC citizens. If the restrictions
and prohibitions on FIEs included in the Draft FIE Law are enacted and enforced in their current form, the Company&#8217;s ability to
use the contractual arrangements with its VIEs and the Company&#8217;s ability to conduct business through the VIEs could be severely
limited.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s ability to control the VIEs also depends on the power of attorney exercised by Beijing uCloudlink to vote on all matters
requiring shareholders&#8217; approvals in the VIEs. As noted above, the Company believes these powers of attorney are legally binding
and enforceable but may not be as effective as direct equity ownership. In addition, if the Company&#8217;s corporate structure or the
contractual arrangements with the VIEs were found to be in violation of any existing PRC laws and regulations, the PRC regulatory authorities
could, within their respective jurisdictions:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">revoke
                                            the Company&#8217;s business and operating licenses;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">require
                                            the Company to discontinue or restrict its operations;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">restrict
                                            the Company&#8217;s right to collect revenues;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">require
                                            the Company to restructure its operations, re-apply for the necessary licenses or relocate
                                            the Company&#8217;s businesses, staff and assets;</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">impose
                                            additional conditions or requirements with which the Company may not be able to comply; or</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#9679;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">take
                                            other regulatory or enforcement actions against the Company that could be harmful to the
                                            Group&#8217;s business.</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
imposition of any of these restrictions or actions may result in a material adverse effect on the Company&#8217;s ability to conduct
its business. In addition, if the imposition of any of these restrictions causes the Company to lose the right to direct the activities
of the VIEs or the right to receive their economic benefits, the Company would no longer be able to consolidate the financial statements
of the VIEs. In the opinion of management, the likelihood of losing the benefits in respect of the Company&#8217;s contractual arrangements
with its VIEs is remote.</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Through
the evaluation of its business plan, the Company has decided to adjust its business model in the PRC. The Company believes it will no
longer require the specific certificate for offering internet access services that could fall within the scope of prohibited or restricted
categories for foreign investment in the PRC. The Company terminated the contractual arrangements with its VIEs on March 17, 2022, including
Beijing Technology and Shenzhen uCloudlink. The equity of its VIEs was transferred to Shenzhen Ucloudlink Technology Limited on the same
day, and previous VIEs have become wholly-owned subsidiaries of Shenzhen Ucloudlink Technology Limited. The Company believes the restructuring
will not affect its international data connectivity services in the PRC. The Company will transform and carry out the PaaS and SaaS platform
services in the PRC in cooperation with local business partners which have the required licenses to provide local data connectivity services
in the PRC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Refer
to Note 2.3 for the consolidated financial information of the Company&#8217;s former VIEs as of December 31, 2021 and 2022.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements 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/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-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 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872479524400">
<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>Summary of Significant 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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Summary
                                       of significant accounting policies </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.1</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Basis of presentation </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United&#160;States
of America (&#8220;U.S.&#160;GAAP&#8221;). Significant accounting policies followed by the Company in the preparation of the accompanying
consolidated financial statements are summarized below.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.2</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Use of estimates </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
preparation of the consolidated financial statements in conformity with U.S.&#160;GAAP requires the Company to make estimates and assumptions
that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the consolidated
financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those
estimates, and such differences may be material to the consolidated financial statements. Significant accounting estimates reflected
in the Company&#8217;s consolidated financial statements include legal contingencies, share-based compensation and realization of deferred
tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable,
the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.3</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Consolidation </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign
owned enterprises (&#8220;WFOE&#8221;) and variable interest entities (&#8220;VIEs&#8221;) over which the Company is the primary beneficiary.
All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation. The results of subsidiaries
acquired or disposed of are recorded in the consolidated statements of comprehensive income/(loss) from the effective date of acquisition
or up to the effective date of disposal, as appropriate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">A
subsidiary is an entity in which (i)&#160;the Company directly or indirectly controls more than 50% of the voting power; or (ii)&#160;the
Company has the power to appoint or remove the majority of the members of the board of directors or to cast a majority of votes at the
meeting of the board of directors or to govern the financial and operating policies of the investee pursuant to a statute or under an
agreement among the shareholders or equity holders. A VIE is required to be consolidated by the primary beneficiary of the entity if
the equity holders in the entity do not have the characteristics of a controlling financial interest or do not have sufficient equity
at risk for the entity to finance its activities without additional subordinated financial support from other parties.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Due
to legal restrictions on foreign ownership of data connectivity services license required by the business model the Company had been
using during the year, the equity interests of certain PRC domestic companies are held by PRC citizens or by PRC entities owned and/or
controlled by PRC citizens. Specifically, the PRC domestic companies that are material to the Group&#8217;s businesses are Beijing Technology
and Shenzhen uCloudlink.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth the assets, liabilities, results of operations and changes in cash and cash equivalents of the former VIEs
taken as a whole, which were included in the Company&#8217;s consolidated financial statements with intercompany balances and transactions
eliminated between the former VIEs:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>As
    of<br/>
    December&#160;31, <br/>
    2022</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(in thousands of US$)</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,951</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable, net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">474</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due from subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,766</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Property and equipment and intangible assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">775</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,536</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total assets</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>21,502</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short term borrowings</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">574</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due to parent and subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">60,029</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts payable, accrued expenses and other
    liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,690</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">62</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">80</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total liabilities</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>73,435</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total shareholders&#8217; deficit</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>(51,933</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>)</b></span></td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(in thousands
    of US$)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenue (note
    a)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,979</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,371</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net loss (note a)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(16,244</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,349</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash (used in)/generated
    from operating activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(6,553</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">858</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash used in investing
    activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(178</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(430</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash generated from
    financing activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,290</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,230</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">(a)
Revenue and net loss incurred by the former VIEs are primarily from the provision of data connectivity services, as well as sales of
Wi-Fi terminals and sales of data related products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">(b)
As described in Note 10 to the consolidated financial statements, the Company sponsors share-based compensation plans in which
employees, directors and officers of the Company, its subsidiaries and its former VIEs are eligible to participate.&#160;The Company
has reflected the full cost of the share-based compensation expenses in its operating expenses.&#160;Most of the participating
employees of the plans are based in the subsidiaries and former VIEs. If these expenses had been pushed down to the subsidiaries and
former VIEs during the periods presented, the Company&#8217;s non-cash operating expenses would be lower and the former VIEs&#8217;
non-cash operating expenses would be higher by the following amounts:&#160; FY21: USD 0.4 million and FY22: USD 0.5 million, while
subsidiaries&#8217; non-cash operating expenses would be higher by the following amounts: FY2021: USD 4.7 million and FY22: USD 2.5
million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;22
or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which
were eliminated upon consolidation.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the contractual arrangements with the former VIEs, the Company has the power to direct activities of the former VIEs and can have assets
transferred out of the former VIEs under its control. Therefore, the Company considers that there is no asset in any of the former VIEs
that can be used only to settle obligations of the former VIEs, except for registered capital. As all former VIEs are incorporated as
limited liability companies under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the
Company for any of the liabilities of the former VIEs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Unrecognized
revenue-producing assets held by the former VIEs include certain internet value added services provision and other licenses. The internet
value added services provision and other licenses are required under relevant PRC laws, rules and regulations for the operation of internet
businesses in the PRC, and therefore are integral to the Group&#8217;s operations. The internet content provision licenses require that
core PRC trademark registrations and domain names are held by the VIEs that provide the relevant services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited, to exercise the exclusive option right to purchase
all equity interests of Beijing Technology from its shareholders according to the above-mentioned option agreement. Accordingly, Shenzhen
Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and was registered as the
sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since then.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.4</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Segment reporting</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Operating
segments are reported in a manner consistent with the internal reporting provided to the chief operating decision maker (the &#8220;CODM&#8221;),
which is comprised of the executive directors of the Company. The Company has only one operating and reportable segment. The Company&#8217;s
long-lived assets are substantially located in the PRC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.5</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Foreign currency translation</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
functional currency of the Company is US$. The Company&#8217;s subsidiaries with operations in the PRC, Hong Kong and other jurisdictions
generally use their respective local currencies as their functional currencies. The reporting currency of the Company is US$. The financial
statements of the Company&#8217;s subsidiaries, other than the subsidiaries with the functional currency of US$, are translated into
US$ using the exchange rate as of the balance sheet date for assets and liabilities and the average daily exchange rate for each month
for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income or loss as a component
of shareholders&#8217; equity.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
the financial statements of the Company&#8217;s subsidiaries, transactions in currencies other than the functional currency are measured
and recorded in the functional currency using the exchange rate in effect at the date of the transaction. At the balance sheet date,
monetary assets and liabilities that are denominated in currencies other than the functional currency are translated into the functional
currency using the exchange rate at the balance sheet date. All gains and losses arising from foreign currency transactions are recorded
in the consolidated statements of comprehensive (loss)/income during the period in which they occur.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.6</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Revenue recognition</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Revenue
is principally generated by the provision of data connectivity services and the sales of terminals and sales of data related products.
Revenue represents the fair value of the consideration received or receivable for the sales of goods and the provision of services in
the ordinary course of the Company&#8217;s activities and is recorded net of value-added tax (&#8220;VAT&#8221;). The Company recognizes
revenue in accordance with ASC 606 &#8220;Revenue from Contracts with Customers&#8221; for all years presented with full retrospective
method.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company conducts its business through various contracts with customers, including:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif">(i) Data connectivity services</span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company generates international data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals
(under its brand of &#8220;Roamingman&#8221;), (ii) data service fees generated from sales of data connectivity services to enterprise
customers, and (iii) retail sales of data connectivity services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company also generates local data connectivity services revenues from (i) data service fees generated from sales of data connectivity
services to enterprise customers, and (ii) retail sales of data connectivity services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
data connectivity services from the use of portable Wi-Fi terminals, the Company determines that the arrangement involves the leasing
of portable Wi-Fi terminals with data connectivity services embedded. The Company determines that it is the lessor in the arrangement
which contains an equipment lease component and a service non-lease component. The Company further determines that lease component is
an operating lease under ASC 840, and that the operating lease component and service component are delivered over the same time and pattern.
Therefore, the lease income and service income are recognized as data connectivity services revenue evenly over the service period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company evaluates and determines that it is the principal. For data connectivity services from the use of portable Wi-Fi terminals and
retail sales of data connectivity services, the Company views users as its customers. For data connectivity services generated from sales
of data connectivity services to enterprise customers, the Company views enterprise customers as its customers. The Company reports data
connectivity services revenues on gross basis. Accordingly, the amounts paid for data connectivity services by customers are recorded
as revenues and the related commission fees paid to its agents (mainly travel agents and other online distributors) are recorded as cost
of revenues. Where the Company is the principal, it controls the data before the data connectivity service is provided to customers.
Its control is evidenced by the inventory risk borne by the Company and the Company&#8217;s ability to direct the use of the data, and
is further supported by the Company being primarily responsible to customers and having the discretion in establishing pricing.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Data
connectivity services offered to customers typically provide unlimited data usage during a fixed period of time (&#8220;contract period&#8221;),
where revenue is recognized ratably on a straight-line basis over the contract period. The Company does not have further performance
obligations to the customers after the contract period. The Company also offers data connectivity services where customers are charged
service fee based on actual data usage, where revenue is recognized as the services are provided to customers.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
providing data connectivity services to its customers, the Company procures SIM cards and data plans from various suppliers. Those SIM
cards are activated and hosted on the Company&#8217;s cloud SIM platform. The Company&#8217;s cloud SIM platform manages terminal information
and customer accounts and intelligently allocates the SIM cards and data plans and makes them available to customers who purchase the
Company&#8217;s data connectivity services. Accordingly, the Company takes inventory risk and obtains control of the SIM cards and data
plans procured and direct the use of the data on its cloud SIM platform depending on customers&#8217; demand. The Company accounts for
the SIM cards and data plans procured as costs of revenue as data is being made available and consumed on its cloud SIM platform.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
the Company&#8217;s data connectivity services are provided without right of return and the Company does not provide any other credit
and incentive to its customers, therefore, the Company&#8217;s provision of data connectivity services does not involve variable consideration.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(ii) Sales of terminals and data related products</span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company generates revenues from selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe World Phone series and
smartphones with GlocalMe Inside (&#8220;GMI&#8221;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. Sales of terminals and data related products are recognized when control of promised goods is transferred to the customers,
which generally occurs upon the acceptance of the goods by the customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
sales of Wi-Fi terminals, one gigabyte of free data connectivity service is normally included as a bundle package for the first time
purchase of the terminals. There are two separate performance obligations in such bundle sales as the Wi-Fi terminal is a distinct good
while the data connectivity service is a distinct service. The Company allocates the transaction price to each distinct performance obligation
based on their relative standalone selling prices. The Company then recognizes revenue for each of the distinct performance obligations
identified in accordance with the applicable revenue recognition method relevant for that obligation. For revenue related to the Wi-Fi
terminals, revenue is recognized when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service, it is recognized ratably on a straight-line basis over the relevant contract period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(iii) Provision of PaaS or SaaS services</span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Platform-as-a-Service
(PaaS) or Software-as-a-Service (SaaS) mainly consist of fees generated from providing cloud SIM platform as a service to business partners.
The Company provides its cloud SIM platform as a service to business partners enabling them to manage their data resources. Business
partners using the platform are charged service fees for the use of the cloud SIM platform services. The Company has continuous obligation
to ensure the performance of the platform over the service period. Revenue is recognized ratably over the contract period as business
partners simultaneously consume and receive benefits from the service. The Company does not provide any other credit and incentive related
to the cloud SIM platform services, therefore there is no variable consideration in the arrangement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(iv) Contract liabilities</span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Contract
liabilities represent the cash collected upfront from the customers for purchase of data connectivity services or purchase of Wi-Fi terminals,
while the underlying data connectivity services have not yet been rendered or the Wi-Fi terminals have not been delivered to the customers
by the Company, which is included in the presentation of contract liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Due
to the generally short-term duration of the relevant contracts, all performance obligations are satisfied within one year. Where transaction
prices for data connectivity services and Wi-Fi terminals are received upfront from the customers, such receipts are recorded as contract
liabilities and recognized as revenues over the contract period. The opening balance of contract liabilities from several customers as
of January 1, 2021 was US$889 thousand. For the years ended December 31, 2021, 2022 and 2023, revenue amounting to US$889 thousand, US$1,575
thousand and US$1,052 thousand were included in the contract liabilities balance at the beginning of the respective period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.7</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Cost of revenue</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cost
of revenue consists primarily of data connectivity service costs, cost of inventory, logistics costs, depreciation and maintenance costs
for equipment, payment processing fees and other related incidental expenses that are directly attributable to the Company&#8217;s principal
operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.8</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Research and development expenses</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Research
and development expenses primarily consist of salaries and benefits for research and development personnel, share-based compensation,
materials, general expenses and depreciation expenses associated with research and development activities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.9</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Sales and marketing expenses</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Sales
and marketing expenses consist primarily of online and offline advertising expenses, promotion expenses, share-based compensation, staff
costs, sales commissions and other related incidental expenses that are incurred to conduct the Company&#8217;s sales and marketing activities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Advertising
and promotional expenses were US$2,846 thousand, US$2,217 thousand and US$3,923 thousand during the years ended December&#160;31, 2021,
2022 and 2023, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.10</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>General and administrative expenses</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">General
and administrative expenses consist primarily of salaries, bonuses, share-based compensation and those not specifically dedicated to
research and development or sales and marketing activities, depreciation of property and equipment, amortization of intangible assets,
legal and professional services fees, rental and other general corporate related expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.11</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based compensation</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Share-based
compensation expenses arise from share-based awards, mainly including Restricted Shares held by certain senior management (namely, Mr.
Chaohui Chen, Mr. Zhiping Peng and Mr. Wen Gao), and share options and Restricted Shares awarded to employees, directors and other consultants
in accordance with ASC 718 Stock Compensation. The Company follows ASC 718 to determine whether share option or Restricted Shares should
be classified and accounted for as a liability award or equity award. All grants of share-based awards to employees, certain senior management
and directors classified as equity awards are recognized in the financial statements based on their grant date fair values which are
calculated using an option pricing model. The Company classifies the share-based awards granted to employees, certain senior management,
directors and other consultants as equity award, and has elected to recognize compensation expense on share-based awards with service
condition on a graded vesting basis over the requisite service period, which is generally the vesting period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company entered into a share restriction agreement with certain senior management and their respective wholly owned companies, which
directly hold the equity interest in the Company. Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted
Shares&#8221;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become
vested. The Restricted Shares were classified as equity awards under ASC 718 and are accounted for as share-based compensation based
on the grant date fair value over the vesting period using graded vesting method.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
share options awarded to employees, directors and other consultants, the Company applies the Binominal option pricing model in determining
the fair value of options granted under ASC 718. The Company has elected to account for forfeitures when they occur.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
each measurement date, the Company reviews internal and external sources of information to assist in the estimation of various attributes
to determine the fair value of the share-based awards granted by the Company, including the fair value of the underlying shares, expected
life and expected volatility. The Company is required to consider many factors and makes certain assumptions during this assessment.
If any of the assumptions used to determine the fair value of the share-based awards change significantly in the future, share-based
compensation expense may differ materially.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.12</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other employee benefits</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s subsidiaries in the PRC participate in a government-mandated multi-employer defined contribution plan pursuant to which
certain retirement, medical and other welfare benefits are provided to employees. The relevant labor regulations require the Company&#8217;s
subsidiaries in the PRC to pay the local labor and social welfare authorities monthly contributions based on the applicable benchmarks
and rates stipulated by the local government. The relevant local labor and social welfare authorities are responsible for meeting all
retirement benefits obligations and the Company&#8217;s subsidiaries in the PRC have no further commitments beyond their monthly contributions.
The contributions to the plan are expensed as incurred. During the years ended December 31, 2021, 2022 and 2023, contributions to such
plan amounting to US$3,074&#160;thousand, US$1,909&#160;thousand and US$708 thousand respectively, were charged to the consolidated statements
of comprehensive (loss)/income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also makes payments to other defined contribution plans for the benefit of employees employed by subsidiaries outside of the
PRC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.13</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income taxes</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for income taxes using the liability method, under which deferred income taxes are recognized for future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective
tax bases. 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 as income or expense in the period that includes the enactment date. Valuation allowance is provided on deferred tax assets
to the extent that it is more likely than not that the asset will not be realizable in the foreseeable future.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
taxes are also recognized on the undistributed earnings of subsidiaries, which are presumed to be transferred to the parent company and
are subject to withholding taxes, unless there is sufficient evidence to show that the subsidiary has invested or will invest the undistributed
earnings indefinitely or that the earnings will be remitted in a tax-free manner.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company adopts ASC 740 &#8220;Income Taxes&#8221; which prescribes a more likely than not threshold for financial statement recognition
and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income
tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties
associated with tax positions, accounting for income taxes in interim periods and income tax disclosures.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company did not have significant unrecognized uncertain tax positions or any unrecognized liabilities, interest or penalties associated
with unrecognized tax benefit as of and for the years ended December&#160;31, 2021, 2022 and 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.14</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Government grants</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
government grants that are non-operating in nature and with no further conditions to be met, the amounts are recognized as income in
other income/(expense), net. For government grants that contain certain operating conditions, the amounts are recorded as deferred government
grant, and are recognized as income in other income/(expense), net when the conditions are met.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.15</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Comprehensive income/(loss)</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comprehensive
income/(loss) is defined to include all changes in equity of the Company during a period arising from transactions and other event and
circumstances except those resulting from investments by shareholders and distributions to shareholders. For the years presented, the
Company&#8217;s comprehensive income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of
the foreign currency translation adjustment that have been excluded from the determination of net income/(loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>2.16</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Leases</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company determines if an arrangement is a lease at inception. Leases that transfer substantially all of the benefits and risks incidental
to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of an obligation
at the inception of the lease. All other leases are accounted for as operating leases. The Company has no significant finance leases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company recognizes lease liabilities and corresponding right-of-use assets on the balance sheet for leases. Operating lease right-of-use
assets are included in non-current prepayments, receivables and other assets and operating lease liabilities are included in current
accrued expenses, accounts payable and other liabilities and other non-current liabilities on the consolidated balance sheets. Operating
lease right-of-use assets and operating lease liabilities are initially recognized based on the present value of future lease payments
at lease commencement. The operating lease right-of-use assets also includes any lease payments made prior to lease commencement and the
initial direct costs incurred by the lessee and is recorded net of any lease incentives received. As the interest rates implicit in most
of the leases are not readily determinable, the Company uses the incremental borrowing rates based on the information available at lease
commencement to determine the present value of the future lease payments. Operating lease expenses are recognized on a straight-line
basis over the term of the lease.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Lease
and non-lease components for leases of asset classes are accounted for separately. The Company elected to recognize short-term leases
with an initial lease term of twelve months or less.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.17</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Earnings/(loss) per share</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Basic
earnings/(loss) per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary
shares outstanding during the period using the two-class method. Under the two-class method, net income/(loss) is allocated between different
classes of ordinary shares based on their participating rights. Diluted earnings/(loss) per share is calculated by dividing net income/(loss)
attributable to ordinary shareholders by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding
during the year. Ordinary equivalent shares consist of ordinary shares issuable in connection with the Company&#8217;s convertible redeemable
preferred shares, redeemable ordinary shares and convertible bonds using the if-converted method and shares issuable upon the exercise
of 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 shares would be anti-dilutive.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.18</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Cash and cash equivalents</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash
and cash equivalents represent cash on hand, term deposits and highly-liquid investments placed with banks or other financial institutions,
which are unrestricted as to withdrawal and use, and which have original maturities of three months or less.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash,
and cash equivalents as reported in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,921</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">23,371</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.19</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Inventories</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Inventories
mainly consist of products for sales. They are accounted for using the weighted average cost and stated at the lower of cost and net
realizable value. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of
completion and the estimated costs necessary to make the sale. Write downs of US$12 thousand, US$138 thousand and US$657 thousand were
recorded in cost of revenues in the consolidated statements of comprehensive (loss)/income for the years ended December 31, 2021, 2022
and 2023 respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.20</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts receivable, net</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Accounts
receivable are presented net of allowance for doubtful accounts. The Company evaluates the creditworthiness of each customer at the time
when services are rendered or products are sold and continuously monitor the recoverability of the accounts receivable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
January 2022, the Company adopted ASU 2016-13, &#8220;Financial Instruments &#8212; Credit Losses (Topic 326): Measurement on Credit
Losses on Financial Instruments&#8221;, including certain subsequent amendments, transitional guidance and other interpretive guidance
within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11, ASU 2020-02 and ASU 2020-03 (collectively, including ASU 2016-13, &#8220;ASC
326&#8221;). ASC 326 introduces an approach based on expected losses to estimate the allowance for doubtful accounts, which replaces
the previous incurred loss impairment model. The Company&#8217;s estimation of allowance for doubtful accounts considers factors such
as historical credit loss experience, age of receivable balances, current market conditions, reasonable and supportable forecasts of
future economic conditions, as well as an assessment of receivables due from specific identifiable counterparties to determine whether
these receivables are considered at risk or uncollectible. The Company assesses collectibility by pooling receivables that have similar
risk characteristics and evaluates receivables individually when specific receivables no longer share those risk characteristics. For
receivables evaluated individually, when it is determined that foreclosure is probable or when the debtor is experiencing financial difficulty
at the reporting date and repayment is expected to be provided substantially through the operation or sale of collateral, expected credit
losses are based on the fair value of the collateral at the reporting date. The adoption of ASC 326 did not have a material impact on
the Company&#8217;s financial position, results of operations and cash flows. The consolidated financial statements for the year ended
December 31, 2021 were not retrospectively adjusted. The allowance for doubtful accounts were US$4,519&#160;thousand and US$4,201&#160;thousand
as of December 31, 2022 and 2023, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.21</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Investment in equity method investees</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
equity investment represents the Company&#8217;s investment in three entities. The Company accounts for its equity investment over which
it has significant influence but does not own a majority equity interest or otherwise control using the equity method. The Company adjusts
the carrying amount of the investment and recognizes investment income or loss for share of the earnings or loss of the investee after
the date of investment. When the Company&#8217;s share of loss in the equity investee equals or exceeds its interest in the equity investee,
the Company does not recognize further losses, unless the Company has incurred obligations or made payments or guarantees on behalf of
the equity investee. The Company assesses its equity investments for other-than-temporary impairment by considering factors including,
but not limited to, current economic and market conditions, operating performance of the entities, including current earnings trends
and undiscounted cash flows, and other entity-specific information. The fair value determination, particularly for investment in privately-held
entities, requires judgment to determine appropriate estimates and assumptions. Changes in these estimates and assumptions could affect
the calculation of the fair value of the investment and determination of whether any identified impairment is other-than-temporary.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.22</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Property and equipment </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Property
and equipment are stated at historical cost less accumulated depreciation and impairment loss, if any. Depreciation is calculated using
the straight-line method over their estimated useful lives. Residual rate is determined based on the economic value of the property and
equipment at the end of the estimated useful lives as a percentage of the original cost.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation
is calculated using the straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computers, server &amp; switch
    and office equipment</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 16%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Wi-Fi terminals for data connectivity services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvement</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Over the shorter <br/>of lease term or <br/>3 years</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expenditures
for maintenance and repairs are expensed as incurred. The gain or loss on the disposal of property and equipment is the difference between
the net sales proceeds and the carrying amount of the relevant assets and is recognized in the consolidated statements of comprehensive
income/(loss).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.23</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Intangible assets </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Intangible
assets mainly consist of trademarks, software and licensed copyrights. Identifiable intangible assets are carried at acquisition cost
less accumulated amortization and impairment loss, if any. Finite-lived intangible assets are tested for impairment if impairment indicators
arise. All intangible assets of the Company are finite-lived intangible assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Amortization
of finite-lived intangible assets is computed using the straight-line method over their estimated useful lives, which are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.24</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Equity securities without readily determinable fair values </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company measures the long-term investment over which the Company does not have significant influence or that do not have readily determinable
fair value at cost less impairment prior to January 1, 2018. Effective from January 1, 2018 with the adoption of ASU 2016-01, the Company
has elected to use the measurement alternative to account for the equity investment, and therefore carries this investment at cost adjusted
for changes from observable transactions for identical or similar investments of the same investee, less impairment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>2.25</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Impairment of long-lived assets</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
long-lived assets the Company evaluates for impairment whenever events or changes indicate that the carrying amount of an asset may no
longer be recoverable. The Company assesses the recoverability of the long-lived assets by comparing the carrying value of the long-lived
assets to the estimated undiscounted future cash flows expected to receive from use of the assets and their eventual disposition. Such
assets are considered to be impaired if the sum of the expected undiscounted cash flows is less than the carrying amount of the assets.
The impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.
The Company tests impairment of long-lived assets at the reporting unit level when impairment indicator appeared and recognizes impairment
in the event at the carrying value exceeds the fair value of each reporting unit.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">No
impairment charge of long-lived assets was recorded for the years ended December&#160;31, 2021 and 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
the year ended December 31, 2022, US$80 thousand of impairment was charged to a long-term investment to iQsim S.A. due to its bankruptcy.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.26</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Software development costs</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company incurred costs to research and develop relevant software that is used in its cloud SIM architecture. Costs incurred during the
research phase are expensed as incurred. Costs incurred for the development of software prior to the establishment of technological feasibility,
which is when a working model is available, are expensed when incurred.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.27</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Fair value of financial instruments</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Fair
value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market
participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to
be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers
assumptions that market participants would use when pricing the asset or liability.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs
when measuring fair value. A financial instrument&#8217;s categorization within the fair value hierarchy is based upon the lowest level
of input that is significant to the fair value measurement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
three levels of inputs that may be used to measure fair value include:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Accounting
guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income
approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving
identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present
value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach
is based on the amount that would currently be required to replace an asset.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company does not have any non-financial assets or liabilities that are recognized or disclosed at fair value in the financial statements
on a recurring basis.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s financial instruments consist principally of other investments, cash and cash equivalents, short-term deposit, accounts
receivable, accounts payable, contract liabilities and other liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2021, 2022 and 2023, the carrying values of cash and cash equivalents, short-term deposit, accounts receivable, accounts
payable, contract liabilities and other liabilities approximated their fair values reported in the consolidated balance sheets due to
the short-term nature of these instruments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.28</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Other investments</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s other investments consist of investment funds of which underlying assets are debt securities and equity securities. These
investment funds are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized,
recorded through the consolidated statements of comprehensive (loss)/income.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.29</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Convertible promissory notes</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">Convertible
promissory notes are recognized initially at fair value, net of upfront fees, debt discounts or premiums, debt issuance costs and other
incidental fees. Upfront fees, debt discounts or premiums, debt issuance costs and other incidental fees are recorded as a reduction
of the proceeds received and the related accretion is recorded as interest expense in the consolidated income statements over the estimated
term of the facilities using the effective interest method.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357339648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements<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_ucl_RecentAccountingPronouncementsLineItems', window );"><strong>New Accounting Pronouncements And Changes In Accounting Principles [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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recent accounting pronouncements</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>3.</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>Recent
                                            accounting pronouncements </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities
from Contracts with Customers (ASU 2021-08), which clarifies that an acquirer of a business should recognize and measure contract assets
and contract liabilities in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The new amendments
are effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The amendments
should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption
permitted. The Company is currently evaluating the impact of the new guidance on the consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
June 2022, the FASB issued ASU 2022-03, &#8220;Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject
to Contractual Sale Restrictions&#8221;, which clarifies that a contractual restriction on the sale of an equity security is not considered
part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify
that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. This guidance also requires
certain disclosures for equity securities subject to contractual sale restrictions. The new guidance is required to be applied prospectively
with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. This guidance
is effective for fiscal years beginning after 15 December 2023, including interim periods within those fiscal years. Early adoption is
permitted. The Company does not expect that the adoption of this guidance will have a material impact on the financial position, results
of operations and cash flows.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In July 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 improve reportable segment disclosure requirements,
primarily through enhanced disclosures about significant segment expenses. The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision-useful financial analyses. The amendments are effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The adoption of this guidance did
not have a material impact on its financial position, results of operations and cash flows.&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
September 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The Board is issuing the
amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors currently rely on
the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities.
While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity&#8217;s exposure
to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that
affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows.
The Board decided that the amendments should be effective for public business entities for annual periods beginning after December 15,
2024.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RecentAccountingPronouncementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RecentAccountingPronouncementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript: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 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 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)(ii)<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 (g)(2)(iii)<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 (g)(2)(iv)<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 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-5<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 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<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 (i)(1)<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 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 15: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<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 (e)(1)<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 19: 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 (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 23: 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 (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 24: 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 (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<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/2147483194/926-20-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<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/2147483194/926-20-65-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-6<br><br>Reference 29: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 30: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org//250/tableOfContent<br><br>Reference 32: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357748272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration and Risks<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_ConcentrationRisksTypesNoConcentrationPercentageAbstract', window );"><strong>Concentration and Risks [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 );">Concentration and Risks</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>4.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Concentration
                                            and Risks</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(a)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Foreign
                                            exchange risk</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
revenues and expenses of the Company&#8217;s entities in the PRC are generally denominated in RMB and their assets and liabilities are
denominated in RMB. The RMB is not freely convertible into foreign currencies. Remittances of foreign currencies into the PRC or remittances
of RMB out of the PRC as well as exchange between RMB and foreign currencies require approval by foreign exchange administrative authorities
and certain supporting documentation. The State Administration for Foreign Exchange, under the authority of the People&#8217;s Bank of
China, controls the conversion of RMB into other currencies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>(b)</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Credit
                                            risk</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Financial
instruments that potentially expose the Company to credit risk consist primarily of cash and cash equivalents, short-term deposit and
accounts receivable. The Company places its cash and cash equivalents and short-term deposit with financial institutions with high credit
ratings and quality.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company conducts credit evaluations of third-party customers and related parties, and generally does not require collateral or other
security from its third-party customers and related parties. The Company establishes an allowance for doubtful accounts primarily based
upon the age of the receivables and factors surrounding the credit risk of specific third-party customers and related parties.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ConcentrationRisksTypesNoConcentrationPercentageAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357886704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues<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>Revenues [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>5.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Revenues
                                            </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenues from services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Data
    connectivity services</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">26,430</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">35,483</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">46,745</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">International data connectivity
    services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21,672</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,085</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">37,928</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Local
    data connectivity services</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,758</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,398</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,817</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#8212;PaaS and SaaS
    services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,770</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,819</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,425</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">598</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">926</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,400</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">37,798</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">46,228</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">58,570</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Sales of products</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">&#8212;Sales of terminals</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,408</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21,748</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,369</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#8212;Sales of data
    related products</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,843</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,230</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,150</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,775</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">255</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">487</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">36,026</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">25,233</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,006</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">73,824</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">71,461</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">85,576</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
the following table, revenue is geographically disaggregated according to the locations of the customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif">Japan</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">35,883</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,088</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">37,122</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">North America</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,183</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,183</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,074</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Southeast Asia</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,173</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,912</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,605</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Mainland China</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,842</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,883</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,156</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Hong Kong SAR</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,199</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,166</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,660</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Europe</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,845</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,361</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,207</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,457</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,264</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,884</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Taiwan</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">242</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">604</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">868</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">73,824</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">71,461</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">85,576</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>30
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357045168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, 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_OtherExpensesAbstract', window );"><strong>Other Expenses, Net [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_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other expenses, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>6.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Other
                                            expenses, net</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Foreign exchange losses, net</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,106</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,519</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(514</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Government grants (note)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,012</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">935</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,120</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gains on disposal of property and equipment,
    net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">94</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">215</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">203</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Fair value losses on other investments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(12,363</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(12,958</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,748</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">487</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">62</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">439</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(11,876</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(14,265</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,500</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Government
grants mainly represent amounts received from central and local governments in connection with the Company&#8217;s investments in local
business districts and contributions to technology development.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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.</p></div>
<a href="javascript: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 610<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//610/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 720<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//720/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_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872355346368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation<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>Taxation [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 );">Taxation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>7.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Taxation</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Income
                                            taxes</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cayman
                                            Islands</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company was incorporated in the Cayman Islands and conducts most of its business through its subsidiaries and VIEs located in the PRC
and Hong Kong. Under the current laws of the Cayman Islands, the Company is not subject to tax on either income or capital gain. Additionally,
upon payments of dividends to the shareholders, no Cayman Islands withholding tax will be imposed.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
PRC enterprise income tax is calculated based on the taxable income determined under the PRC laws and accounting standards. Under the
Corporate Income Tax (&#8220;CIT&#8221;) Law, which became effective on January&#160;1, 2008, foreign invested enterprises and domestic
enterprises are subject to a unified CIT rate of 25%. In accordance with the implementation rules of the CIT Law, a qualified &#8220;High
and New Technology Enterprise&#8221; (&#8220;HNTE&#8221;) is eligible for a preferential tax rate of 15% with valid period of three years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink are qualified as HNTE, which are eligible to a preferential tax rate of 15% for
the three-year period from 2017 to 2019 as long as they fulfill the HNTE criteria. In 2020, the preferential tax rate of 15% for Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink was extended for three years from 2020 to 2022. In 2023, the preferential tax rate
of 15% for Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink was extended for three years from 2023 to 2025.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s (loss)/income before income taxes consisted of:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif">Non-PRC</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(28,212</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(15,397</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,149</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(17,872</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,367</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,673</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(46,084</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(19,764</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,524</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Hong
                                            Kong</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s subsidiaries incorporated in Hong Kong are subject to profits tax rate of 16.5% on taxable income.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
reconciliations of the income tax expenses for the years ended December 31, 2021, 2022 and 2023 were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income
    before income tax</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(46,084</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(19,764</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,524</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income tax computed at statutory PRC income tax rate (25%)<sup>(i)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(11,521</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,941</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">631</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Differential income tax rates applicable to
    certain entities comprising the Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,061</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,791</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">74</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Effect of tax holiday</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,786</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">469</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(448</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Permanent differences<sup>(ii)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,826</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,100</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(174</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Change in valuation allowance</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,405</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,569</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    deductions on research and development expenses<sup>(iii)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,313</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(827</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(146</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Income
    tax expenses</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">244</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">161</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">70</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The PRC statutory income tax rate was used because the majority of the Company&#8217;s operations are based in the PRC.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Permanent differences primarily represent non-deductible expenses.</span></td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC.</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
per share effect of the tax holidays are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Effect of tax holiday</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,786</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">469</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(448</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-hidden: hidden-fact-117; -sec-ix-hidden: hidden-fact-116; -sec-ix-hidden: hidden-fact-115; font-family: Times New Roman, Times, Serif">Per share effect &#8211; basic and diluted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(0.01</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(0.00</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(0.00</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Deferred
                                            tax assets</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Deferred
income tax expense reflects the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial
reporting purposes and the amounts used for income tax purposes. The components of the deferred tax assets are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred tax assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-left: 13.7pt"><span style="font-family: Times New Roman, Times, Serif">Net operating
    loss carryforwards</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,808</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,814</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,187</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 13.7pt"><span style="font-family: Times New Roman, Times, Serif">Accrued expenses and
    others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">427</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,010</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,250</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: valuation allowance</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(15,235</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(16,804</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(16,937</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Net
    deferred tax assets</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-118; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-119; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-120; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Movement
of valuation allowance</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Balance at beginning of the year</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,830</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">15,235</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,804</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Change of valuation
    allowance</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,405</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,569</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    at end of the year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">15,235</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,804</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,937</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Valuation
allowance is provided against deferred tax assets when the Company determines that it is more-likely-than-not that the deferred tax assets
will not be utilized in the future. The Company considers positive and negative evidence to determine whether some portion or all of
the deferred tax assets will be more-likely-than-not realized. This assessment considers, among other matters, the nature, frequency
and severity of recent losses and forecasts of future profitability. These assumptions require significant judgment and the forecasts
of future taxable income are consistent with the plans and estimates the Company is using to manage the underlying businesses. Valuation
allowances are established for deferred tax assets based on a more likely than not threshold. The Company&#8217;s ability to realize
deferred tax assets depends on its ability to generate sufficient taxable income within the carry forward periods provided for in the
tax law. The Company has provided a full valuation allowance for the deferred tax assets as of December 31, 2021, 2022 and 2023, as management
is not able to conclude that the future realization of those net operating loss carries forwards and other deferred tax assets are more
likely than not. The statutory rate of 15% to 25%, depending on which entity, was applied when calculating deferred tax assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2021, 2022 and 2023, the Company had net operating loss carryforwards of approximately US$100,986 thousand, US$134,896
thousand and US$129,654 thousand respectively, which arose from the subsidiaries established in Hong Kong and PRC. As of December 31,
2021, 2022 and 2023, the Company does not believe that sufficient positive evidence exists to conclude that the recoverability of deferred
tax assets is more likely than not to be realized. Consequently, the Company has provided full valuation allowance on the related deferred
tax assets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">According
to the Circular of relevant governmental regulatory authorities of Taxation on Extending the Loss Carry-over Period of High-tech Enterprises
and High-tech SMEs (Cai Shui [2018] No. 76), from January 1, 2018, the enterprises that have the qualifications of high-tech enterprises
or high-tech SMEs will be able to make up for the losses that have not been completed in the previous five years before the qualification
year. The longest carry-over period is extended from 5 years to 10 years. As of December 31, 2023, the net operating loss carry forwards
arose from Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink will expire during the period from 2024 to 2033, if unused.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0%"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Uncertain
                                            tax position</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates the level of authority for each uncertain tax position (including the potential application of interest and penalties)
based on the technical merits, and measures the unrecognized benefits associated with the tax positions. As of December 31, 2021, 2022
and 2023, the Company did not have any significant unrecognized uncertain tax positions. The Company does not anticipate any significant
increase to our liability for unrecognized tax benefit within the next 12 months. Interest and penalties related to income tax matters,
if any, is included in income tax expense.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872356638288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary shares<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_StockholdersEquityNoteAbstract', window );"><strong>Ordinary shares [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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Ordinary
                                            shares</b></span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prior to May 19, 2019, the authorized share of the Company was US$50,000 divided into 50,000,000 shares of par value US$0.001.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
May&#160;19, 2019, the Board of Directors of the Company passed the resolution that all of the Company&#8217;s ordinary shares and preferred
shares were subdivided into 20 shares with a par value of US$0.00005 each. The par value of ordinary shares and preferred shares and
related disclosure have been recast to reflect the US$0.00005 par value for all periods presented in the consolidated financial statements.
As of December 31, 2019, the Company has 232,451,900 ordinary shares (including 162,897,778 vested restricted shares) outstanding (2020:
<span style="-sec-ix-hidden: hidden-fact-121">nil</span>; 2021: <span style="-sec-ix-hidden: hidden-fact-122">nil</span>).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January&#160;28, 2015, the Company entered into a share purchase agreement (&#8220;Series A SPA&#8221;) with certain investors under which the Company issued 8,400,000 ordinary shares at a total consideration of US$4,056,206 and 25,000,000 Series A Preferred Shares to certain investors at a total consideration of US$9,788,652 (Note 9). Also as a closing condition to the Series A SPA, the Company entered into a share restriction agreement with certain senior management and their respective wholly owned subsidiaries, which directly hold the equity interest on the Company. Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted Shares&#8221;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become vested. The Restricted Shares shall vest over a period of 5 years from the closing of the Series A SPA (which was shortened to 4 years on September&#160;22, 2016). Vesting of all Restricted Shares will be accelerated upon the completion of a qualified IPO or trade sale. In the event that certain senior management voluntarily and unilaterally terminates his employment/service contract with the Company or his employment or service relationship is terminated by any applicable Company entities for cause as stated in the Series A SPA, the related senior management shall sell to the Company, and the Company shall repurchase from certain senior management, all of the unvested shares at a price of US$0.00005 per share. Such restricted shares were treated as deemed contribution by those senior management to the Company and the fair value of which were recognized as share-based compensation expense over the vesting period. Ordinary shares of 44,426,667 and 44,426,667 were vested and presented as an increase of the numbers of issued ordinary shares during the year ended December&#160;31, 2017 and December&#160;31, 2018, respectively. At any time prior to a qualified IPO, the shares held by certain senior management shall not be transferred directly or indirectly without the prior written consent of the Series A Preferred Shares holders, except for those to be transferred to the employees of the Company pursuant to an Stock Option Plan approved by the board.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November&#160;25, 2015, the Company entered into a share purchase agreement (&#8220;A-1 SPA&#8221;) with certain investors under which the Company issued 26,575,220 ordinary shares at a total consideration of US$21,555,470. There were liquidation preference and a redemption right attached to certain of these ordinary shares with 10% annual compounded interest based on original purchase price which expired on December&#160;31, 2016.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iv)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January&#160;1, 2016, 4,000,000 ordinary shares of certain senior management were transferred to Series A Preferred Shares at the then fair value of US$0.88 per share.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(v)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On September&#160;22, 2016, the Company entered into a share purchase agreement (&#8220;A-2 SPA&#8221;) with certain investors under which the Company issued 8,502,600 ordinary shares at a total consideration of US$10,000,000. There is a redemption right attached to the ordinary shares with 12% annual compounded interest based on original purchase price. Such redemption right expired on December&#160;31, 2017.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(vi)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June&#160;19, 2017, the Company repurchased 8,630,140 of its ordinary shares from an investor at a price of US$0.96 per share amounting to US$8,297,880. The repurchased ordinary shares were cancelled immediately and the additional paid in capital of the Company was reduced by US$8,298,236.</span></td></tr></table><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(vii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On August&#160;28, 2018, upon the occurrence of the event of automatic conversion of convertible bonds, in which that the Company attained cumulative revenue over RMB500&#160;million during the year ended December&#160;31, 2017, all the convertible bonds were converted into 35,004,220 ordinary shares of the Company.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(viii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On November&#160;25, 2015, June&#160;19, 2017 and March&#160;22, 2018, the Company issued 20,000,000, 4,315,080 and 31,665,280 ordinary shares, respectively, and had them held by a limited liability company owned by one of certain senior management. These ordinary shares were held on behalf of the Company and are to be awarded to employees under future equity incentive plan based on the discretion of the board of directors of the Company. The ordinary shares issued above were accounted for as treasury shares of the Company. None of these shares has been exercised nor issued from treasury shares as of December&#160;31, 2017 and December&#160;31, 2018, respectively. On December&#160;31, 2018, all of the treasury shares were cancelled under the decision of the board of directors of the Company.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ix)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December&#160;31, 2018, the board of directors of the Company adopted the 2018 Stock Option Scheme under which the Company may grant options to purchase its ordinary shares to selected employees of the Company. The board of directors of the Company reserved 55,980,360 shares on December&#160;31, 2018 of the Company&#8217;s ordinary shares for future issuance under the plan.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(x)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            July 2019, two written resolutions were passed and approved by the board of directors of
                                            the Company and its shareholders:</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            Company will adopt a dual-class share structure, consisting of Class A ordinary shares and
                                            Class B ordinary shares, which will become effective immediately prior to the completion
                                            of the Company&#8217;s IPO.</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Immediately
prior to the completion of the IPO, (i) the conversion and re-designation of all of the then currently issued and outstanding preferred
shares into ordinary shares on a one-to-one basis; (ii) 122,072,980 of ordinary shares beneficially owned by Mr. Chaohui Chen and Mr.
Zhiping Peng will be redesignated into Class B ordinary shares on a one-for-one basis (iii) all of the remaining ordinary shares (including
ordinary shares resulting from the conversion and re-designation of preferred shares) will be re-designated into Class A ordinary shares
on a one-to-one basis. In respect of matters requiring the votes of shareholders, holders of Class A ordinary shares will be entitled
to one vote per share, while holders of Class B ordinary shares will be entitled to fifteen votes per share.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Immediately prior to the completion of the IPO, the authorized share capital will be increased from US$50,000 divided into 1,000,000,000 shares of par value of US$0.00005 each, to US$100,000 divided into 2,000,000,000 shares of par value of US$0.00005 each.</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xi)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 10, 2020, the Company completed its IPO on the Nasdaq Global Market. The outstanding shares consist of 159,478,920 Class A ordinary shares and 122,072,980 Class B ordinary shares, of which (i) 61,346,560 Class B ordinary shares ultimately held by the Company&#8217;s founder, director and chief executive officer Chaohui Chen; (ii) 60,726,420 Class B ordinary shares ultimately held by the Company&#8217;s founder and chairman of board of directors Zhiping Peng and (iii) 110,378,920 ordinary shares were converted into Class A ordinary shares. In the offering, 2,010,000 ADSs, representing 20,100,000 Class A ordinary shares, were issued and sold to the public at a price of US$18 per ADS. Upon the completion of the IPO, all 29,000,000 issued and outstanding preferred shares were converted into Class A ordinary shares immediately as of the same date.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2020, 576,720 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options under the Company&#8217;s share-based incentive plans (Note 10).</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xiii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2021, 1,919,760 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and 3,000,000 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#8217;s share-based incentive plans (Note 10).</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xiv)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2022, 1,000,000 shares of Class A Ordinary Shares were issued for issuance of convertible debenture, an aggregate of 76,943,540 shares of Class A Ordinary Shares were issued for conversion of convertible debenture, and 3,767,180 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#8217;s share-based incentive plans (Note 10).</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(xv)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During year ended December 31, 2023, 97,200 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and 5,629,400 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#8217;s share-based incentive plans (Note 10).</span></td>
</tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>33
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872356638976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Promissory Notes<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>Convertible Promissory Notes [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 promissory notes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>9.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Convertible
                                            promissory notes </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 6, 2022, the Company entered into a securities purchase agreement with YA II PN, Ltd., a limited partnership managed by Yorkville
Advisor Global (the &#8220;Purchaser&#8221;), pursuant to which the Company issued the Investor an unsecured promissory note on January
6, 2022 in the original principal amount of $5,000,000 at a purchase price equal to 95% of the principal amount through private placement.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
promissory note has a maturity date of 12 months with an interest rate of 5% per annum. The Purchaser has the right to convert all or
any portion of the convertible debentures at its option at any time. Upon conversion, the Company will deliver to the Purchaser the Company&#8217;s
Class A ordinary shares, par value US$0.00005 per share (the &#8220;Ordinary Shares&#8221;), which may be represented by American depositary
shares (the &#8220;ADSs&#8221;). The conversion price shall be the lower of (i) US$3.50 per ADS, or (ii) 85% of a reference price benchmarked
against the trading price of the Company&#8217;s ADSs. In addition, the Company will also issue to the Purchaser 1,000,000 Ordinary Shares
as commitment fee at closing.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Upon
evaluation, the Company determined that the Agreements contained embedded beneficial conversion features which met the definition of
Debt with Conversion and Other Options covered under the Accounting Standards Codification topic 470 (&#8220;ASC 470&#8221;). According
to ASC 470, an embedded beneficial conversion feature present in a convertible instrument shall be recognized Separately at issuance
by allocating a portion of the proceeds equal to the intrinsic value of that feature to additional paid-in capital. Pursuant to the agreement,
the Company recognized embedded beneficial conversion features on January 6, 2022 of $939,376. Beneficial conversion features have been
recognized into discount on convertible promissory notes and additional paid-in capital and such discount will be amortized in twelve
months until the notes will be settled. For the year ended December 31, 2022, the Company have recognized Amortization of beneficial
conversion feature US$149 thousand to profit.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
October 2022, the Company redeemed US$1.0 million principal amount of the convertible debentures, and the Purchaser had from time to
time, converted all of the remaining amount for an aggregate of 76,943,540 Class A ordinary shares.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>34
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357082208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Share-Based Awards [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 awards</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>10.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based
                                            awards </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Compensation
expense recognized for share-based awards was as follow:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based
                                            compensation expenses (In thousands)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;Restricted Shares <sup>(a)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,573</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,006</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,999</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;Share
    options<sup>(b)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,184</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,092</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,316</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,757</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,098</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,315</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Restricted Shares</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
described in note 8(ii), all ordinary shares of the Company held by certain senior management were subject to a vesting period of 5 years
from January 2015 (which was shortened to 4 years on September&#160;22, 2016).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
described in note 10(b), in July 2019, the shareholders and board of directors of the Company approved the 2019 Share Incentive Plan
(&#8220;the 2019 Plan&#8221;).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 27, 2021, February 26, 2021, and July 1, 2021, the Company granted 2,717,500, 3,304,000 and 239,600 restricted share units respectively
to its employees, directors, and other consultants, pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 1, 2022, January 27, 2022, August 30, 2022, and November 30, 2022, the Company granted 163,520, 172,500, 6,485,990 and 2,000,000
restricted share units respectively to its employees, directors, and other consultants, pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
January 1, 2023, the Company granted 1,125,170 restricted share units to its employees, directors, and other consultants, pursuant to
the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
May 31, 2023, the Company granted 5,530,000 restricted share units to its employees, directors, and other consultants, pursuant to the
2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
fair value of each restricted share granted with service conditions is estimated based on the fair market value of the underlying ordinary
shares of the Company on the date of grant.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">A
summary of the Restricted Shares activity for the years ended December&#160;31, 2021, 2022 and 2023 is presented below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(Number
    of shares)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number
    of<br/>
    Restricted Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of January 1, 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#8212;</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,261,100</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(345,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,000,000</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2021</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,916,100</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,822,010</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,767,180</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2022</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,970,930</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,655,170</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,000,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(5,629,400</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2023</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,996,700</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Share options</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
December 2018, the Company adopted a share incentive plan, which is referred to as the 2018 Stock Option Scheme (&#8220;the 2018 Plan&#8221;).
The purpose of the plan is to attract and retain the best available personnel by linking the personal interests of the members of the
board, employees, and consultants to the success of the Company&#8217;s business and by providing such individuals with an incentive
to reward their performance. Under the 2018 Plan, the maximum number of shares in respect of which options, restricted shares, or restricted
share units may be granted is 55,980,360 shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
July 2019, the Company adopted the Amended and Restated 2018 Stock Option Scheme (&#8220;Revised 2018 Plan&#8221;), which amends the
previously adopted 2018 Stock Option Scheme, pursuant to which the Company may grant awards to directors, officers and employees. The
maximum aggregate number of ordinary shares that may be issued under Revised 2018 Plan was 40,147,720 ordinary shares.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
July 2019, the shareholders and board of directors of the Company also approved the 2019 Plan. Under the 2019 Plan, which will be increased
by a number equal to 1.0% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year
on the first day of each fiscal year, commencing with the fiscal year ended December 31, 2020, if determined and approved by the board
of directors for the relevant fiscal year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
December 31, 2018 and August 12, 2019, the Company granted 12,187,420 and 5,414,300 share options to employees and certain senior management
pursuant to the 2018 Plan and the Revised 2018 Plan respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
April 27, 2020, August 3, 2020 and November 27, 2020, the Company granted 4,963,017, 1,000,000 and 200,000 share options to employees,
directors and officers respectively pursuant to the Revised 2018 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
July 1, 2021, the Company granted 680,000 share options respectively to its employees pursuant to the Revised 2018 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
October 31, 2021 the Company granted 140,000 share options to other consultant pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
February 11, 2022 the Company granted 616,420 share options to other consultant pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
March 1, 2022 the Company granted 100,000 share options to its employee pursuant to the 2019 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">These
options were granted with exercise prices denominated in US$. The grantees can exercise vested options after the commencement date of
exercise and before the end of its contractual term (i.e., 6 years after the commencement date of exercise).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">All
share-based payments to employees are measured based on their grant-date fair values. Compensation expense is recognized by graded vesting
method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">A
summary of the changes in the share options granted by the Company during the years ended December&#160;31, 2021, 2022 and 2023 is as
follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Number
                                            of<br/>
                                            share<br/>
                                            options</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Weighted<br/>
                                            average<br/>
                                            exercise<br/>
                                            price</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Aggregate<br/>
                                            intrinsic<br/>
                                            value</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of January 1, 2021</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">22,298,757</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">57,082,970</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">820,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.68</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">171,820</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,973,636</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.56</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,388,792</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,919,760</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.52</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(5,939,067</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2021</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,225,361</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">47,926,931</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">13,478,069</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.55</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">38,703,590</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">716,420</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.81</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(458,564</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,936,841</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.74</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,428,038</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2022</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">18,004,940</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.53</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">45,040,329</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,644,270</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">39,789,170</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(885,560</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.56</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,409,012</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(97,200</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.50</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(302,604</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2023</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,022,180</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.53</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">42,328,713</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,301,480</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">38,503,322</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company calculated the estimated fair value of an options on the grant date using the binomial option pricing model with assistance from
an independent valuation firm. Assumptions used to determine the fair value of share options granted during the years ended December
31, 2021, 2022 and 2023 is summarized in the following table:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate<sup>(i)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.22%-1.52</span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.90%-1.67</span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-124; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend
    yield<sup>(ii)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.00</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.00</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: center"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility<sup>(iii)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35.01%-36.00</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29.44%-34.81</span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Grant date fair value</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06-$0.65</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00-$0.0044</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Risk-free interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options in effect at the time of grant.</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td style="text-align: justify">&#160;</td></tr> </table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td style="text-align: justify">&#160;</td></tr> </table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expected volatility is assumed based on the historical volatility of the Company&#8217;s comparable companies in the period equal to the expected life of each grant.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December&#160;31, 2023, the unrecognized share-based compensation expenses related to share options and restricted share units granted
by Company were US$353 thousand and US$1,123 thousand respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358737888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings/(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/(Loss) 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 );">Earnings/(loss) per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>11.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Earnings/(loss)
                                            per share </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Basic
and diluted net (loss)/earnings per share for each of the year presented were calculated as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands of US$ except share data and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Numerator:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss)/income</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(46,041</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(19,853</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">2,811</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-130; -sec-ix-hidden: hidden-fact-129; -sec-ix-hidden: hidden-fact-128">Net (loss)/income attributable to ordinary shareholders of the Company for computing basic and diluted net (loss)/earnings per share</div></td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(46,041</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(19,853</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,811</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-133; -sec-ix-hidden: hidden-fact-132; -sec-ix-hidden: hidden-fact-131">Weighted average number of ordinary shares outstanding used In calculating basic and diluted net (loss)/earnings per share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">285,979,036</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">312,485,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">371,726,318</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-136; -sec-ix-hidden: hidden-fact-135; -sec-ix-hidden: hidden-fact-134">Basic and diluted net (loss)/earnings per ordinary share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.16</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.06</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Diluted
earnings per share do not include the following instruments as their inclusion would have been anti-dilutive:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Restricted Shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,916,100</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,970,930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,996,700</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Share options awards</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,225,361</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,004,940</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,022,180</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">22,141,461</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">25,975,870</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">25,018,880</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>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="idm139872358181888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents and Short-Term Deposit<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 and Short-Term Deposit [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 cash equivalents and short-term deposit</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>12.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Cash
                                            and cash equivalents and short-term deposit</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash
and cash equivalents represent cash on hand, cash held at bank, and term deposits placed with banks or other financial institutions,
which have original maturities of three months or less.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Short-term
deposit represents term deposit placed with bank with original maturity more than three months but less than one year. The Company had
US$197 thousand of short-term deposit as of December 31, 2022, with an original maturity of 12 months denominated in HKD. As of December
31, 2023, the short-term deposit was <span style="-sec-ix-hidden: hidden-fact-137">nil</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash
on hand and cash held at bank balance and short-term deposit as of December 31, 2022 and 2023 primarily consist of the following currencies:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Original<br/>
                                            currency</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>US$<br/>
                                            equivalent</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Original<br/>
                                            currency</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>US$<br/>
                                            Equivalent</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif">US$</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,276</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,276</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,290</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,290</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">RMB</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,129</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,895</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">80,717</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,396</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">JPY</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">448,139</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,370</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">241,249</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,710</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">HKD</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,411</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">695</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,611</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">334</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">882</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,641</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">15,118</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">23,371</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>37
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872351836576">
<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_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [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_AccountsAndNontradeReceivableTextBlock', window );">Accounts receivable, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>13.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts receivable, net</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,480</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,690</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: Allowance for
    doubtful accounts</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,519</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,201</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable, net</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,961</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,489</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following table presents movement in the allowance for doubtful accounts:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2021</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Balance at beginning of the year</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,289</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,350</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,519</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Additions</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">67</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,273</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">668</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Reversal</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(22</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(26</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(806</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Written off</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(142</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exchange difference</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(78</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(38</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    at end of the year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,350</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,519</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,201</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 receivable, contract receivable, receivable held-for-sale, and nontrade 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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//326/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_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357920464">
<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>Inventories [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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>14.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Inventories
                                            </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Raw materials</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,971</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,655</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Finished goods</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,401</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,909</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Less: write-down of
    obsolete inventories</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(748</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,381</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total inventories</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,624</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,183</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358404368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other 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_ucl_PrepaymentsandOtherAssetsLineItems', window );"><strong>Prepayments and Other Assets [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 assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>15.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Prepayments
                                            and other assets</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%"><span style="font-family: Times New Roman, Times, Serif">Prepayments</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,850</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,057</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Deposits</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,215</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,330</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">VAT recoverable</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">715</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,061</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">163</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total of prepayments and
    other assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,943</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,644</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,255</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,416</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Non-current</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">688</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">228</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total of prepayments and
    other assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,943</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,644</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PrepaymentsandOtherAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PrepaymentsandOtherAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358906736">
<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_EquityMethodInvestmentsAndJointVenturesAbstract', 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_EquityMethodInvestmentsDisclosureTextBlock', window );">Long-term investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>16.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Long-term
                                            investments</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Original<br/> Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Cumulative<br/> net gains/<br/>
(losses)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">Impairment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exchange<br/> Difference</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Carrying<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">442</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(442</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Huaxiang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,251</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">515</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(55</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,711</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">iQsim S.A.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,938</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(83</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(64</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,711</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Original<br/> Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Cumulative<br/> net gains/<br/>
(losses)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: center; text-indent: -1.5in"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Dividend<br/> received</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">Impairment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exchange<br/> Difference</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Carrying<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">442</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(442</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Huaxiang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,251</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">872</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(83</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(84</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,956</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">iQsim S.A.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,938</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">274</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(83</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(93</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,956</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
October 2018, the Company made an equity investment in a privately-held company, Maya System, Inc. (the &#8220;Maya&#8221;), which provides
cloud SIM related services in Japan, including sale of products and maintenance. The Company acquired 49.00% equity interest of Maya
with total consideration of JPY49,000 thousand. In October 2022, the other shareholder of Maya increased its investment and the Company&#8217;s
equity interest in Maya was diluted to 19.6%. The Company classified Maya as an equity method investment as it has significant influence
over Maya. The consideration was mainly attributed to trademark, customer relationship and goodwill. As of December 31, 2022 and 2023,
the share of loss from Maya exceeded the total investment cost. As the Company is not required to fund losses, the balance was written
down to zero.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
April 2019 and September 2020, the Company made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology
Company(the&#8220;Huaxiang&#8221;). The Company held 10% equity interest of the Huaxiang with total consideration of RMB 8,521 thousand.
In March and December 2022, Huaxiang introduced new investors and the Company&#8217;s equity interest in Huaxiang was diluted to approximately
9%. The Company exercises significant influence in the Huaxiang and therefore accounts for this as a long-term investment using equity
method. The Company recognized the share of profit of USD228 thousand and USD357 thousand during the years ended December 31, 2022 and
2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
January 2021, the Company acquired 31.25% of the equity interests of iQsim S.A., which is a provider of open virtual SIM (&#8220;VSIM&#8221;)
platform and VSIM-enabled mobile devices based in France, with total consideration of EUR200 thousand. The Company exercises significant
influence in iQsim S.A and therefore accounts for this as a long-term investment using equity method. The Company recognized share of
loss of USD156 thousand during the year ended December 31, 2022. As iQsim applied for bankruptcy, the Company wrote off the left amount
of the investments of USD80 thousand in 2022.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript: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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<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 (d)<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/recommendedDisclosureRef<br> -Topic 323<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481543/323-740-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 323<br> -Publisher FASB<br> -URI https://asc.fasb.org//323/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_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357342560">
<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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and Equipment, Net [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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>17.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Property
                                            and equipment, net </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Property
and equipment consist of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%"><span style="font-family: Times New Roman, Times, Serif">Computers</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">460</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">509</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Server &amp; switch</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,283</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,268</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Office equipment</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,754</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,727</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Wi-Fi terminals for data connectivity services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,762</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,420</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvement</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">536</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">531</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total original costs</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,795</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,455</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: accumulated depreciation</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,614</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,022</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Carrying
    amount</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,181</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,433</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation
expenses recognized for the years ended December 31, 2021, 2022 and 2023 were US$2,022 thousand, US$839&#160;thousand and US$985 thousand,
respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872359000432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease<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_DisclosureTextBlockAbstract', window );"><strong>Lease [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 );">Lease</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>18.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Lease
                                            </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company has leased office premises and buildings under non-cancellable operating lease agreements. These leases have different terms
and renewal rights.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following table presents balances reported in the consolidated balance sheets related to the Company&#8217;s leases:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right-of-use assets, net</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">206</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,321</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Current operating lease liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">184</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,082</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Non-current operating lease liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-149; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,286</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following table presents operating lease cost reported in the consolidated statements of comprehensive (loss)/income related to the Company&#8217;s
leases:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease cost</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">238</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">973</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Short-term lease cost</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,191</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">931</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,429</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,904</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
the years ended December 31, 2022 and 2023, the Company incurred rental expenses under operating leases US$1,429 thousand and US$1,904
thousand.</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following table reconciles the undiscounted cash flows of the Company&#8217;s leases as of December 31, 2023 to the present value of
its operating lease payments:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">For the
    year ending December 31</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,147</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">965</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">297</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">64</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total undiscounted operating lease payments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,473</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: imputed interest</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(105</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Present value of operating
    lease liabilities</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,368</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The following summarizes other supplemental
information about the Company's lease as of December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of<br/>
 December&#160;31,<br/>
2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Weighted average discount rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4.76</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Weighted average remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.3 years</span></td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>43
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872359052720">
<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, Net [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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>19.</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>Intangible
                                            assets, net </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated<br/>
                                            amortization</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Net<br/>
                                            carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,118</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(405</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">713</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">114</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(81</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">33</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">171</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(115</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">56</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Intangible
    assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,403</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(601</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">802</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated<br/>
                                            amortization</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Net<br/>
                                            carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December 31, 2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,099</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(507</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">592</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">112</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(91</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">169</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(130</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">39</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Intangible
    assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,380</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(728</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">652</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Amortization
expenses recognized for the years ended December 31, 2021, 2022 and 2023 were US$143 thousand, US$142&#160;thousand and US$136 thousand,
respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
estimated aggregate amortization expenses for each of the five succeeding fiscal years and thereafter are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Year</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">138</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">126</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">108</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">103</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2028</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">70</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">107</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">652</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872441820656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other 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_OtherInvestmentsAbstract', window );"><strong>Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">Other investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>20.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Other
                                            investments</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current<sup>(i)
    (ii) (iii)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,690</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,613</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousand, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Company with <span style="-sec-ix-hidden: hidden-fact-150">one</span>-month notice. The equity security was measured and recorded at fair value on a recurring basis based on the quoted price by the investment fund which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$5,543 thousand for the year ended December 31, 2022 and a fair value gain of US$566 thousand for the year ended December 31, 2023. As of December 31, 2023, the fair value of the investment was US$7,610 thousand.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as a debt security carried at fair value, for a cash consideration of US$17,100 thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of 3 years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Company fully redeemed the investment with amount of US$1.3 million.</span></td></tr></table>

<p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In October 2022, the Company purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2023, the fair value of the investment was US$3 thousand (JPY364,148).</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872352790608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable, 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_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Accounts Payable, Accrued Expenses 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 );">Accounts payable, accrued expenses and other liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>21.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts
                                            payable, accrued expenses and other liabilities </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts
    payable to suppliers</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,832</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,314</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued bonus and staff
    costs</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">20,256</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21,199</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other deposits</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,026</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">832</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other taxes payable
    (note)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">461</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">345</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued professional
    fees</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,462</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,166</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued marketing expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">101</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">177</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">708</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,036</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,846</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,069</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Other
taxes payable represents business tax, VAT and related surcharges and PRC individual income tax of employees withheld by the Company.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872456055856">
<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 Borrowings [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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>22.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Short-term borrowings </b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
    borrowings<b><sup>(i)</sup></b></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,842</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,756</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    borrowings<sup>(ii)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,541</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,876</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,297</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The Company&#8217;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 3.20% ~ 3.55% (2022: 4.00% ~ 5.55%) per annum, with a weighted average interest rate of 3.38% (2022: 4.86%) per annum.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Certain
bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of
December 31, 2022 and 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousand with equivalent equipment of the Company pledged. The interest rate is 5.6% per annum. The Company has fully repaid the amount and the balance is <span style="-sec-ix-hidden: hidden-fact-151">nil</span> as of December 31, 2023.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting
to US$2,541 thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from 4.9% to
4.96% per annum.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872482718832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party 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 transactions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>23.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Related
                                            party transactions</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(a)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Related
                                            parties </i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the name and relationship with material related parties are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; width: 49%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Related
    Party&#160;</b></span></p></td>
    <td style="padding-bottom: 1.5pt; vertical-align: top; width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom; width: 49%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Relationship
    with the Company&#160;</b></span></p></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maya</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Huaxianglianxin
    Technology Company</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iQsim S.A.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(b)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">During the years ended December 31, 2021, 2022 and 2023, other than disclosed elsewhere, the Company had the following material related party transactions:</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In
    thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Revenue from provision of
    data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,370</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,202</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,770</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">984</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">334</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">36</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Purchase
    of data connectivity service:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">26</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">87</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">6</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-152; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(c)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The Company had the following related parties balances as of December 31, 2022 and December 31, 2023:</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,
    <br/>
    2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,
    <br/>
    2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Deposits received from related parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,238</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,055</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liability:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">222</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">175</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts payable to related
    parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-153; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">20</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">20</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts receivable from
    related parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">684</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,943</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">14</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872353485696">
<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 [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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0"></td><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>24.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Commitments
                                            and contingencies</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(a)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Purchase
                                            commitment for purchase of data</i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the Company has future minimum purchase commitment related to the purchase of data of US$3,299 thousand, US$1,121
thousand and US$109 thousand within 2024, 2025 and 2026, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b><i>(b)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Other
                                            commitments</i></b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company also has commitments including commitments for lease ancillary services <span>fees.</span> As
of December 31, 2023, these commitments are analyzed as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Year</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">39</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">55</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b><i>(c)</i></b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b><i>Contingencies</i></b></span></td>
</tr></table>

<p style="margin: 0"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
August 2018, two affiliates of SIMO, namely Shenzhen Sibowei&#8217;ersi Technology Co., Ltd. and Shenzhen Skyroam Technology Co., Ltd.,
jointly filed a complaint against Shenzhen uCloudlink Network Technology Co., Ltd. in Guangzhou Intellectual Property Court in the PRC
alleging patent infringements and claimed damages up to RMB10.5 million (equivalent to US$1.6 million). The Company has filed an invalidation
petition against their alleged patent in Patent Reexamination Board of National Intellectual Property Administration in the PRC. On July
16, 2019, the Patent Reexamination Board of National Intellectual Property Administration issued a reexamination decision which invalidated
the plaintiffs&#8217; alleged patent in its entirety with respect to the patent infringement allegation. The first hearing of this lawsuit
was held on May 13, 2019. The plaintiffs applied to withdraw the lawsuit, which has been approved on August 14, 2019. In October 2019,
Shenzhen Sibowei&#8217;ersi Technology Co., Ltd. filed a complaint against the National Intellectual Property Administration in Beijing
Intellectual Property Court in PRC petitioning the withdrawal of the foregoing reexamination decision of invalidity and reach of a new
reexamination decision. In December 2020, the Beijing Intellectual Property Court entered its judgment which upheld National Intellectual
Property Administration&#8217;s invalidation decision. Sibowei&#8217;ersi Technology Co., Ltd. has appealed against such judgment. On
October 11, 2022, the Supreme People&#8217;s Court issued the judgement upholding Beijing Intellectual Property Court&#8217;s invalidation
decision.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company believes the aforementioned allegations are without merit and will defend vigorously. The Company considers that the likelihood
of an unfavorable outcome is not probable or is unable to estimate the amount or the range of the possible loss. Therefore, no accrual
has been recorded by the Company as of December 31, 2023 in respect of these proceedings.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357860272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Net 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_RestrictedCashAbstract', window );"><strong>Restricted Net Assets [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_RestrictedAssetsDisclosureTextBlock', window );">Restricted net assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>25.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Restricted
                                            net assets</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries.
Relevant PRC statutory laws and regulations permit payments of dividends by the Company&#8217;s PRC subsidiaries only out of their retained
earnings, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the
consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements
of the Company&#8217;s subsidiaries.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
accordance with the PRC Regulations on Enterprises with Foreign Investment and the articles of association of the Company&#8217;s PRC
subsidiaries, a foreign-invested enterprise established in the PRC is required to provide certain statutory reserves, namely general
reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the
enterprise&#8217;s PRC statutory accounts. A foreign-invested enterprise is required to allocate at least 10% of its annual after-tax
profit to the general reserve fund until such reserve has reached 50% of its respective registered capital based on the enterprise&#8217;s
PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the
board of directors for all foreign-invested enterprises. The aforementioned reserves can only be used for specific purposes and are not
distributable as cash dividends. The WFOE was established as a foreign-invested enterprise and, therefore, is subject to the above mandated
restrictions on distributable profits. For the years ended December 31, 2021, 2022 and 2023, WFOE did not have after-tax accumulated
profit and therefore no statutory reserves have been allocated.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Foreign
exchange and other regulations in the PRC may further restrict the Company&#8217;s VIEs from transferring funds to the Company in the
form of dividends, loans and advances. Amounts restricted include paid-in capital, additional paid-in capital, and the statutory reserves
of the Company&#8217;s PRC subsidiaries, affiliates and VIEs. As of December 31, 2023, total restricted net assets were US$105,852 thousand.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company performed a test on the restricted net assets of subsidiaries in accordance with Securities and Exchange Commission Regulation
S-X Rule 4-08 (e) (3), &#8220;General Notes to Financial Statements&#8221; and concluded that the restricted net assets exceeded 25%
of the consolidated net assets of the Company as of December 31, 2023 and the condensed financial information of the Company are required
to be presented (See Note 28).</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358944496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impact of COVID-19<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_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Impact of COVID-19 [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_UnusualOrInfrequentItemsDisclosureTextBlock', window );">Impact of COVID-19</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>26.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Impact
                                            of COVID-19</b></span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Following
the COVID-19 outbreak since early 2020, a series of precautionary and control measures have been implemented by the Chinese government,
including but not limited to extending the Chinese New Year holiday, quarantine measures and travel restrictions. These measures have
resulted in drop in outbound travelers from China and mainly impacted the Company&#8217;s Roamingman business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
COVID-19 pandemic has led governments and other authorities around the world to impose measures intended to control its spread, including
restrictions on freedom of movement, gatherings of large numbers of people, and business operations such as travel bans, border closings,
business closures, quarantines, shelter-in-place orders and social distancing measures. These measures have caused a severe decline in
the level of business and leisure travel around the globe. This has resulted in the reduction in demands for the Company&#8217;s international
data connectivity services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
net cash used in operating activities of the Company was US$21,738 thousand for the year ended December 31, 2021. However, the net cash
provided by operating activities of the Company was US$4,404 thousand and US$6,507 thousand for the year ended December 31, 2022 and
2023, respectively. The Company will evaluate its financial and cash flow positions from time to time and intend to mitigate liquidity
risk by implementing operational measures such as costs cutting. The extent of the impact of the COVID-19 on the Company&#8217;s operational
and financial performance will be monitored carefully.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtraordinaryAndUnusualItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.</p></div>
<a href="javascript: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 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//220-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_UnusualOrInfrequentItemsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139872354013152">
<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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>27.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Subsequent
                                            Events</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company has evaluated events subsequent to the balance sheet date of December 31, 2023 through March 28, 2024, the issuance of the consolidated
financial statement and did not identify any other subsequent events with material financial impact on the Company&#8217;s consolidated
financial statements.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>52
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358944496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company<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>Additional Information: Condensed Financial Statements of the Company [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 );">Additional information: condensed financial statements of the Company</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0in"></td><td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>28.</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Additional
                                            information: condensed financial statements of the Company</b></span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Regulation&#160;S-X
require condensed financial information as to financial position, statement of cash flows and results of operations of a parent company
as of the same dates and for the same periods for which audited consolidated financial statements have been presented when the restricted
net assets of consolidated and unconsolidated subsidiaries together exceed 25 percent of consolidated net assets as of the end of the
most recently completed fiscal&#160;year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company records its investment in its subsidiaries, former VIEs and former VIEs&#8217; subsidiaries under the equity method of accounting.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Such
investments are presented on the separate condensed balance sheets of the Company as &#8220;Long-term investments&#8221;.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
subsidiaries did not pay any dividends to the Company for the periods presented. Certain information and footnote disclosures generally
included in financial statements prepared in accordance with U.S. GAAP have been condensed and omitted. The footnote disclosures represent
supplemental information relating to the operations of the Company, as such, these statements should be read in conjunction with the
notes to the consolidated financial statements of the&#160;Company.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company did not have significant other commitments, long-term obligations, or guarantees as of December&#160;31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
statements of comprehensive loss of the parent company</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating expenses</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,399</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,289</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,919</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Loss before income tax</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,266</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,472</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,284</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income from subsidiaries
    and former VIEs</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(35,775</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(15,381</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,095</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Net
    (loss)/income</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(46,041</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(19,853</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,811</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
balance sheets of the parent company</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Amounts expressed in thousands of US$ except for number of shares and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">463</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">107</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,308</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,282</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">15</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">127,771</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">127,404</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Deficit in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,938</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,746</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">204</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">146</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Amounts due to subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,683</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,633</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">118,222</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">110,583</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total shareholders&#8217; equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">9,549</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">16,821</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
statement of cash flows of the parent company</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Cash flows from operating activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash used in operating activities</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,483</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,355</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(605</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash flows from investing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Intercompany fund transfers</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-155; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">200</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash (used in)/generated from investing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-156; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">200</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash flows from financing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Proceeds from exercise of share options</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,284</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">49</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Proceeds from issuance of convertible bonds</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,735</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Redemption of convertible bonds</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,050</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-161; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash generated from financing activities</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,284</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,685</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">49</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">(Decrease)/increase in cash,
    cash equivalents and restricted cash</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,199</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">330</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(356</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash, cash equivalents and restricted cash
    at beginning of year</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,332</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">463</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash, cash equivalents and
    restricted cash at end of year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">463</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">107</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>53
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358619072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (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>Summary of Significant 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"><span style="font-family: Times New Roman, Times, Serif"><b>Basis of presentation </b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United&#160;States
of America (&#8220;U.S.&#160;GAAP&#8221;). Significant accounting policies followed by the Company in the preparation of the accompanying
consolidated financial statements are summarized below.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Use of estimates </b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
preparation of the consolidated financial statements in conformity with U.S.&#160;GAAP requires the Company to make estimates and assumptions
that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the consolidated
financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those
estimates, and such differences may be material to the consolidated financial statements. Significant accounting estimates reflected
in the Company&#8217;s consolidated financial statements include legal contingencies, share-based compensation and realization of deferred
tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable,
the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Consolidation </b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign
owned enterprises (&#8220;WFOE&#8221;) and variable interest entities (&#8220;VIEs&#8221;) over which the Company is the primary beneficiary.
All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation. The results of subsidiaries
acquired or disposed of are recorded in the consolidated statements of comprehensive income/(loss) from the effective date of acquisition
or up to the effective date of disposal, as appropriate.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">A
subsidiary is an entity in which (i)&#160;the Company directly or indirectly controls more than 50% of the voting power; or (ii)&#160;the
Company has the power to appoint or remove the majority of the members of the board of directors or to cast a majority of votes at the
meeting of the board of directors or to govern the financial and operating policies of the investee pursuant to a statute or under an
agreement among the shareholders or equity holders. A VIE is required to be consolidated by the primary beneficiary of the entity if
the equity holders in the entity do not have the characteristics of a controlling financial interest or do not have sufficient equity
at risk for the entity to finance its activities without additional subordinated financial support from other parties.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Due
to legal restrictions on foreign ownership of data connectivity services license required by the business model the Company had been
using during the year, the equity interests of certain PRC domestic companies are held by PRC citizens or by PRC entities owned and/or
controlled by PRC citizens. Specifically, the PRC domestic companies that are material to the Group&#8217;s businesses are Beijing Technology
and Shenzhen uCloudlink.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth the assets, liabilities, results of operations and changes in cash and cash equivalents of the former VIEs
taken as a whole, which were included in the Company&#8217;s consolidated financial statements with intercompany balances and transactions
eliminated between the former VIEs:</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>As
    of<br/>
    December&#160;31, <br/>
    2022</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(in thousands of US$)</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,951</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable, net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">474</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due from subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,766</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Property and equipment and intangible assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">775</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,536</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total assets</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>21,502</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short term borrowings</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">574</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due to parent and subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">60,029</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts payable, accrued expenses and other
    liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,690</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">62</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">80</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total liabilities</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>73,435</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total shareholders&#8217; deficit</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>(51,933</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>)</b></span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(in thousands
    of US$)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenue (note
    a)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,979</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,371</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net loss (note a)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(16,244</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,349</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash (used in)/generated
    from operating activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(6,553</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">858</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash used in investing
    activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(178</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(430</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash generated from
    financing activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,290</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,230</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Note:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">(a)
Revenue and net loss incurred by the former VIEs are primarily from the provision of data connectivity services, as well as sales of
Wi-Fi terminals and sales of data related products.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">(b)
As described in Note 10 to the consolidated financial statements, the Company sponsors share-based compensation plans in which
employees, directors and officers of the Company, its subsidiaries and its former VIEs are eligible to participate.&#160;The Company
has reflected the full cost of the share-based compensation expenses in its operating expenses.&#160;Most of the participating
employees of the plans are based in the subsidiaries and former VIEs. If these expenses had been pushed down to the subsidiaries and
former VIEs during the periods presented, the Company&#8217;s non-cash operating expenses would be lower and the former VIEs&#8217;
non-cash operating expenses would be higher by the following amounts:&#160; FY21: USD 0.4 million and FY22: USD 0.5 million, while
subsidiaries&#8217; non-cash operating expenses would be higher by the following amounts: FY2021: USD 4.7 million and FY22: USD 2.5
million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;22
or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which
were eliminated upon consolidation.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Under
the contractual arrangements with the former VIEs, the Company has the power to direct activities of the former VIEs and can have assets
transferred out of the former VIEs under its control. Therefore, the Company considers that there is no asset in any of the former VIEs
that can be used only to settle obligations of the former VIEs, except for registered capital. As all former VIEs are incorporated as
limited liability companies under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the
Company for any of the liabilities of the former VIEs.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Unrecognized
revenue-producing assets held by the former VIEs include certain internet value added services provision and other licenses. The internet
value added services provision and other licenses are required under relevant PRC laws, rules and regulations for the operation of internet
businesses in the PRC, and therefore are integral to the Group&#8217;s operations. The internet content provision licenses require that
core PRC trademark registrations and domain names are held by the VIEs that provide the relevant services.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited, to exercise the exclusive option right to purchase
all equity interests of Beijing Technology from its shareholders according to the above-mentioned option agreement. Accordingly, Shenzhen
Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and was registered as the
sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since then.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Segment reporting</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Operating
segments are reported in a manner consistent with the internal reporting provided to the chief operating decision maker (the &#8220;CODM&#8221;),
which is comprised of the executive directors of the Company. The Company has only one operating and reportable segment. The Company&#8217;s
long-lived assets are substantially located in the PRC.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Foreign currency translation</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
functional currency of the Company is US$. The Company&#8217;s subsidiaries with operations in the PRC, Hong Kong and other jurisdictions
generally use their respective local currencies as their functional currencies. The reporting currency of the Company is US$. The financial
statements of the Company&#8217;s subsidiaries, other than the subsidiaries with the functional currency of US$, are translated into
US$ using the exchange rate as of the balance sheet date for assets and liabilities and the average daily exchange rate for each month
for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income or loss as a component
of shareholders&#8217; equity.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
the financial statements of the Company&#8217;s subsidiaries, transactions in currencies other than the functional currency are measured
and recorded in the functional currency using the exchange rate in effect at the date of the transaction. At the balance sheet date,
monetary assets and liabilities that are denominated in currencies other than the functional currency are translated into the functional
currency using the exchange rate at the balance sheet date. All gains and losses arising from foreign currency transactions are recorded
in the consolidated statements of comprehensive (loss)/income during the period in which they occur.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Revenue recognition</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Revenue
is principally generated by the provision of data connectivity services and the sales of terminals and sales of data related products.
Revenue represents the fair value of the consideration received or receivable for the sales of goods and the provision of services in
the ordinary course of the Company&#8217;s activities and is recorded net of value-added tax (&#8220;VAT&#8221;). The Company recognizes
revenue in accordance with ASC 606 &#8220;Revenue from Contracts with Customers&#8221; for all years presented with full retrospective
method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company conducts its business through various contracts with customers, including:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif">(i) Data connectivity services</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company generates international data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals
(under its brand of &#8220;Roamingman&#8221;), (ii) data service fees generated from sales of data connectivity services to enterprise
customers, and (iii) retail sales of data connectivity services.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company also generates local data connectivity services revenues from (i) data service fees generated from sales of data connectivity
services to enterprise customers, and (ii) retail sales of data connectivity services.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
data connectivity services from the use of portable Wi-Fi terminals, the Company determines that the arrangement involves the leasing
of portable Wi-Fi terminals with data connectivity services embedded. The Company determines that it is the lessor in the arrangement
which contains an equipment lease component and a service non-lease component. The Company further determines that lease component is
an operating lease under ASC 840, and that the operating lease component and service component are delivered over the same time and pattern.
Therefore, the lease income and service income are recognized as data connectivity services revenue evenly over the service period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company evaluates and determines that it is the principal. For data connectivity services from the use of portable Wi-Fi terminals and
retail sales of data connectivity services, the Company views users as its customers. For data connectivity services generated from sales
of data connectivity services to enterprise customers, the Company views enterprise customers as its customers. The Company reports data
connectivity services revenues on gross basis. Accordingly, the amounts paid for data connectivity services by customers are recorded
as revenues and the related commission fees paid to its agents (mainly travel agents and other online distributors) are recorded as cost
of revenues. Where the Company is the principal, it controls the data before the data connectivity service is provided to customers.
Its control is evidenced by the inventory risk borne by the Company and the Company&#8217;s ability to direct the use of the data, and
is further supported by the Company being primarily responsible to customers and having the discretion in establishing pricing.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Data
connectivity services offered to customers typically provide unlimited data usage during a fixed period of time (&#8220;contract period&#8221;),
where revenue is recognized ratably on a straight-line basis over the contract period. The Company does not have further performance
obligations to the customers after the contract period. The Company also offers data connectivity services where customers are charged
service fee based on actual data usage, where revenue is recognized as the services are provided to customers.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
providing data connectivity services to its customers, the Company procures SIM cards and data plans from various suppliers. Those SIM
cards are activated and hosted on the Company&#8217;s cloud SIM platform. The Company&#8217;s cloud SIM platform manages terminal information
and customer accounts and intelligently allocates the SIM cards and data plans and makes them available to customers who purchase the
Company&#8217;s data connectivity services. Accordingly, the Company takes inventory risk and obtains control of the SIM cards and data
plans procured and direct the use of the data on its cloud SIM platform depending on customers&#8217; demand. The Company accounts for
the SIM cards and data plans procured as costs of revenue as data is being made available and consumed on its cloud SIM platform.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
the Company&#8217;s data connectivity services are provided without right of return and the Company does not provide any other credit
and incentive to its customers, therefore, the Company&#8217;s provision of data connectivity services does not involve variable consideration.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(ii) Sales of terminals and data related products</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company generates revenues from selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe World Phone series and
smartphones with GlocalMe Inside (&#8220;GMI&#8221;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. Sales of terminals and data related products are recognized when control of promised goods is transferred to the customers,
which generally occurs upon the acceptance of the goods by the customers.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
sales of Wi-Fi terminals, one gigabyte of free data connectivity service is normally included as a bundle package for the first time
purchase of the terminals. There are two separate performance obligations in such bundle sales as the Wi-Fi terminal is a distinct good
while the data connectivity service is a distinct service. The Company allocates the transaction price to each distinct performance obligation
based on their relative standalone selling prices. The Company then recognizes revenue for each of the distinct performance obligations
identified in accordance with the applicable revenue recognition method relevant for that obligation. For revenue related to the Wi-Fi
terminals, revenue is recognized when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service, it is recognized ratably on a straight-line basis over the relevant contract period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(iii) Provision of PaaS or SaaS services</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Platform-as-a-Service
(PaaS) or Software-as-a-Service (SaaS) mainly consist of fees generated from providing cloud SIM platform as a service to business partners.
The Company provides its cloud SIM platform as a service to business partners enabling them to manage their data resources. Business
partners using the platform are charged service fees for the use of the cloud SIM platform services. The Company has continuous obligation
to ensure the performance of the platform over the service period. Revenue is recognized ratably over the contract period as business
partners simultaneously consume and receive benefits from the service. The Company does not provide any other credit and incentive related
to the cloud SIM platform services, therefore there is no variable consideration in the arrangement.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif">(iv) Contract liabilities</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Contract
liabilities represent the cash collected upfront from the customers for purchase of data connectivity services or purchase of Wi-Fi terminals,
while the underlying data connectivity services have not yet been rendered or the Wi-Fi terminals have not been delivered to the customers
by the Company, which is included in the presentation of contract liabilities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Due
to the generally short-term duration of the relevant contracts, all performance obligations are satisfied within one year. Where transaction
prices for data connectivity services and Wi-Fi terminals are received upfront from the customers, such receipts are recorded as contract
liabilities and recognized as revenues over the contract period. The opening balance of contract liabilities from several customers as
of January 1, 2021 was US$889 thousand. For the years ended December 31, 2021, 2022 and 2023, revenue amounting to US$889 thousand, US$1,575
thousand and US$1,052 thousand were included in the contract liabilities balance at the beginning of the respective period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Cost of revenue</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cost
of revenue consists primarily of data connectivity service costs, cost of inventory, logistics costs, depreciation and maintenance costs
for equipment, payment processing fees and other related incidental expenses that are directly attributable to the Company&#8217;s principal
operations.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development expenses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.8</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Research and development expenses</b></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Research
and development expenses primarily consist of salaries and benefits for research and development personnel, share-based compensation,
materials, general expenses and depreciation expenses associated with research and development activities.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SalesAndMarketingExpensesPolicyTextBlock', window );">Sales and marketing expenses</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Sales and marketing expenses</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Sales
and marketing expenses consist primarily of online and offline advertising expenses, promotion expenses, share-based compensation, staff
costs, sales commissions and other related incidental expenses that are incurred to conduct the Company&#8217;s sales and marketing activities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Advertising
and promotional expenses were US$2,846 thousand, US$2,217 thousand and US$3,923 thousand during the years ended December&#160;31, 2021,
2022 and 2023, respectively.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">General and administrative expenses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.10</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>General and administrative expenses</b></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">General
and administrative expenses consist primarily of salaries, bonuses, share-based compensation and those not specifically dedicated to
research and development or sales and marketing activities, depreciation of property and equipment, amortization of intangible assets,
legal and professional services fees, rental and other general corporate related expenses.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based compensation</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Share-based
compensation expenses arise from share-based awards, mainly including Restricted Shares held by certain senior management (namely, Mr.
Chaohui Chen, Mr. Zhiping Peng and Mr. Wen Gao), and share options and Restricted Shares awarded to employees, directors and other consultants
in accordance with ASC 718 Stock Compensation. The Company follows ASC 718 to determine whether share option or Restricted Shares should
be classified and accounted for as a liability award or equity award. All grants of share-based awards to employees, certain senior management
and directors classified as equity awards are recognized in the financial statements based on their grant date fair values which are
calculated using an option pricing model. The Company classifies the share-based awards granted to employees, certain senior management,
directors and other consultants as equity award, and has elected to recognize compensation expense on share-based awards with service
condition on a graded vesting basis over the requisite service period, which is generally the vesting period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company entered into a share restriction agreement with certain senior management and their respective wholly owned companies, which
directly hold the equity interest in the Company. Pursuant to the share restriction agreement, all ordinary shares (&#8220;Restricted
Shares&#8221;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become
vested. The Restricted Shares were classified as equity awards under ASC 718 and are accounted for as share-based compensation based
on the grant date fair value over the vesting period using graded vesting method.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
share options awarded to employees, directors and other consultants, the Company applies the Binominal option pricing model in determining
the fair value of options granted under ASC 718. The Company has elected to account for forfeitures when they occur.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">On
each measurement date, the Company reviews internal and external sources of information to assist in the estimation of various attributes
to determine the fair value of the share-based awards granted by the Company, including the fair value of the underlying shares, expected
life and expected volatility. The Company is required to consider many factors and makes certain assumptions during this assessment.
If any of the assumptions used to determine the fair value of the share-based awards change significantly in the future, share-based
compensation expense may differ materially.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Other employee benefits</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other employee benefits</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s subsidiaries in the PRC participate in a government-mandated multi-employer defined contribution plan pursuant to which
certain retirement, medical and other welfare benefits are provided to employees. The relevant labor regulations require the Company&#8217;s
subsidiaries in the PRC to pay the local labor and social welfare authorities monthly contributions based on the applicable benchmarks
and rates stipulated by the local government. The relevant local labor and social welfare authorities are responsible for meeting all
retirement benefits obligations and the Company&#8217;s subsidiaries in the PRC have no further commitments beyond their monthly contributions.
The contributions to the plan are expensed as incurred. During the years ended December 31, 2021, 2022 and 2023, contributions to such
plan amounting to US$3,074&#160;thousand, US$1,909&#160;thousand and US$708 thousand respectively, were charged to the consolidated statements
of comprehensive (loss)/income.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also makes payments to other defined contribution plans for the benefit of employees employed by subsidiaries outside of the
PRC.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income taxes</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for income taxes using the liability method, under which deferred income taxes are recognized for future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective
tax bases. 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 as income or expense in the period that includes the enactment date. Valuation allowance is provided on deferred tax assets
to the extent that it is more likely than not that the asset will not be realizable in the foreseeable future.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
taxes are also recognized on the undistributed earnings of subsidiaries, which are presumed to be transferred to the parent company and
are subject to withholding taxes, unless there is sufficient evidence to show that the subsidiary has invested or will invest the undistributed
earnings indefinitely or that the earnings will be remitted in a tax-free manner.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company adopts ASC 740 &#8220;Income Taxes&#8221; which prescribes a more likely than not threshold for financial statement recognition
and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income
tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties
associated with tax positions, accounting for income taxes in interim periods and income tax disclosures.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company did not have significant unrecognized uncertain tax positions or any unrecognized liabilities, interest or penalties associated
with unrecognized tax benefit as of and for the years ended December&#160;31, 2021, 2022 and 2023.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_GovernmentGrantsPolicyTextBlock', window );">Government grants</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.14</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Government grants</b></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
government grants that are non-operating in nature and with no further conditions to be met, the amounts are recognized as income in
other income/(expense), net. For government grants that contain certain operating conditions, the amounts are recorded as deferred government
grant, and are recognized as income in other income/(expense), net when the conditions are met.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive income/(loss)</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Comprehensive income/(loss)</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comprehensive
income/(loss) is defined to include all changes in equity of the Company during a period arising from transactions and other event and
circumstances except those resulting from investments by shareholders and distributions to shareholders. For the years presented, the
Company&#8217;s comprehensive income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of
the foreign currency translation adjustment that have been excluded from the determination of net income/(loss).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.5in; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>2.16</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Leases</b></span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company determines if an arrangement is a lease at inception. Leases that transfer substantially all of the benefits and risks incidental
to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of an obligation
at the inception of the lease. All other leases are accounted for as operating leases. The Company has no significant finance leases.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company recognizes lease liabilities and corresponding right-of-use assets on the balance sheet for leases. Operating lease right-of-use
assets are included in non-current prepayments, receivables and other assets and operating lease liabilities are included in current
accrued expenses, accounts payable and other liabilities and other non-current liabilities on the consolidated balance sheets. Operating
lease right-of-use assets and operating lease liabilities are initially recognized based on the present value of future lease payments
at lease commencement. The operating lease right-of-use assets also includes any lease payments made prior to lease commencement and the
initial direct costs incurred by the lessee and is recorded net of any lease incentives received. As the interest rates implicit in most
of the leases are not readily determinable, the Company uses the incremental borrowing rates based on the information available at lease
commencement to determine the present value of the future lease payments. Operating lease expenses are recognized on a straight-line
basis over the term of the lease.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Lease
and non-lease components for leases of asset classes are accounted for separately. The Company elected to recognize short-term leases
with an initial lease term of twelve months or less.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings/(loss) per share</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Earnings/(loss) per share</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Basic
earnings/(loss) per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary
shares outstanding during the period using the two-class method. Under the two-class method, net income/(loss) is allocated between different
classes of ordinary shares based on their participating rights. Diluted earnings/(loss) per share is calculated by dividing net income/(loss)
attributable to ordinary shareholders by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding
during the year. Ordinary equivalent shares consist of ordinary shares issuable in connection with the Company&#8217;s convertible redeemable
preferred shares, redeemable ordinary shares and convertible bonds using the if-converted method and shares issuable upon the exercise
of 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 shares would be anti-dilutive.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash and cash equivalents</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Cash and cash equivalents</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash
and cash equivalents represent cash on hand, term deposits and highly-liquid investments placed with banks or other financial institutions,
which are unrestricted as to withdrawal and use, and which have original maturities of three months or less.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Cash,
and cash equivalents as reported in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,921</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">23,371</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.19</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Inventories</b></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Inventories
mainly consist of products for sales. They are accounted for using the weighted average cost and stated at the lower of cost and net
realizable value. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of
completion and the estimated costs necessary to make the sale. Write downs of US$12 thousand, US$138 thousand and US$657 thousand were
recorded in cost of revenues in the consolidated statements of comprehensive (loss)/income for the years ended December 31, 2021, 2022
and 2023 respectively.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable, net</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts receivable, net</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Accounts
receivable are presented net of allowance for doubtful accounts. The Company evaluates the creditworthiness of each customer at the time
when services are rendered or products are sold and continuously monitor the recoverability of the accounts receivable.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
January 2022, the Company adopted ASU 2016-13, &#8220;Financial Instruments &#8212; Credit Losses (Topic 326): Measurement on Credit
Losses on Financial Instruments&#8221;, including certain subsequent amendments, transitional guidance and other interpretive guidance
within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11, ASU 2020-02 and ASU 2020-03 (collectively, including ASU 2016-13, &#8220;ASC
326&#8221;). ASC 326 introduces an approach based on expected losses to estimate the allowance for doubtful accounts, which replaces
the previous incurred loss impairment model. The Company&#8217;s estimation of allowance for doubtful accounts considers factors such
as historical credit loss experience, age of receivable balances, current market conditions, reasonable and supportable forecasts of
future economic conditions, as well as an assessment of receivables due from specific identifiable counterparties to determine whether
these receivables are considered at risk or uncollectible. The Company assesses collectibility by pooling receivables that have similar
risk characteristics and evaluates receivables individually when specific receivables no longer share those risk characteristics. For
receivables evaluated individually, when it is determined that foreclosure is probable or when the debtor is experiencing financial difficulty
at the reporting date and repayment is expected to be provided substantially through the operation or sale of collateral, expected credit
losses are based on the fair value of the collateral at the reporting date. The adoption of ASC 326 did not have a material impact on
the Company&#8217;s financial position, results of operations and cash flows. The consolidated financial statements for the year ended
December 31, 2021 were not retrospectively adjusted. The allowance for doubtful accounts were US$4,519&#160;thousand and US$4,201&#160;thousand
as of December 31, 2022 and 2023, respectively.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Investment in equity method investees</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Investment in equity method investees</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
equity investment represents the Company&#8217;s investment in three entities. The Company accounts for its equity investment over which
it has significant influence but does not own a majority equity interest or otherwise control using the equity method. The Company adjusts
the carrying amount of the investment and recognizes investment income or loss for share of the earnings or loss of the investee after
the date of investment. When the Company&#8217;s share of loss in the equity investee equals or exceeds its interest in the equity investee,
the Company does not recognize further losses, unless the Company has incurred obligations or made payments or guarantees on behalf of
the equity investee. The Company assesses its equity investments for other-than-temporary impairment by considering factors including,
but not limited to, current economic and market conditions, operating performance of the entities, including current earnings trends
and undiscounted cash flows, and other entity-specific information. The fair value determination, particularly for investment in privately-held
entities, requires judgment to determine appropriate estimates and assumptions. Changes in these estimates and assumptions could affect
the calculation of the fair value of the investment and determination of whether any identified impairment is other-than-temporary.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Property and equipment </b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Property
and equipment are stated at historical cost less accumulated depreciation and impairment loss, if any. Depreciation is calculated using
the straight-line method over their estimated useful lives. Residual rate is determined based on the economic value of the property and
equipment at the end of the estimated useful lives as a percentage of the original cost.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Depreciation
is calculated using the straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computers, server &amp; switch
    and office equipment</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 16%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Wi-Fi terminals for data connectivity services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvement</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Over the shorter <br/>of lease term or <br/>3 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expenditures
for maintenance and repairs are expensed as incurred. The gain or loss on the disposal of property and equipment is the difference between
the net sales proceeds and the carrying amount of the relevant assets and is recognized in the consolidated statements of comprehensive
income/(loss).</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible assets</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Intangible assets </b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Intangible
assets mainly consist of trademarks, software and licensed copyrights. Identifiable intangible assets are carried at acquisition cost
less accumulated amortization and impairment loss, if any. Finite-lived intangible assets are tested for impairment if impairment indicators
arise. All intangible assets of the Company are finite-lived intangible assets.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Amortization
of finite-lived intangible assets is computed using the straight-line method over their estimated useful lives, which are as follows:</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock', window );">Equity securities without readily determinable fair values</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.24</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Equity securities without readily determinable fair values </b></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company measures the long-term investment over which the Company does not have significant influence or that do not have readily determinable
fair value at cost less impairment prior to January 1, 2018. Effective from January 1, 2018 with the adoption of ASU 2016-01, the Company
has elected to use the measurement alternative to account for the equity investment, and therefore carries this investment at cost adjusted
for changes from observable transactions for identical or similar investments of the same investee, less impairment.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Impairment of long-lived assets</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
long-lived assets the Company evaluates for impairment whenever events or changes indicate that the carrying amount of an asset may no
longer be recoverable. The Company assesses the recoverability of the long-lived assets by comparing the carrying value of the long-lived
assets to the estimated undiscounted future cash flows expected to receive from use of the assets and their eventual disposition. Such
assets are considered to be impaired if the sum of the expected undiscounted cash flows is less than the carrying amount of the assets.
The impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.
The Company tests impairment of long-lived assets at the reporting unit level when impairment indicator appeared and recognizes impairment
in the event at the carrying value exceeds the fair value of each reporting unit.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">No
impairment charge of long-lived assets was recorded for the years ended December&#160;31, 2021 and 2023.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">For
the year ended December 31, 2022, US$80 thousand of impairment was charged to a long-term investment to iQsim S.A. due to its bankruptcy.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Software development costs</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.26</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Software development costs</b></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company incurred costs to research and develop relevant software that is used in its cloud SIM architecture. Costs incurred during the
research phase are expensed as incurred. Costs incurred for the development of software prior to the establishment of technological feasibility,
which is when a working model is available, are expensed when incurred.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value of financial instruments</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Fair value of financial instruments</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Fair
value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market
participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to
be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers
assumptions that market participants would use when pricing the asset or liability.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs
when measuring fair value. A financial instrument&#8217;s categorization within the fair value hierarchy is based upon the lowest level
of input that is significant to the fair value measurement.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
three levels of inputs that may be used to measure fair value include:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Level
3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Accounting
guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income
approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving
identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present
value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach
is based on the amount that would currently be required to replace an asset.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company does not have any non-financial assets or liabilities that are recognized or disclosed at fair value in the financial statements
on a recurring basis.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s financial instruments consist principally of other investments, cash and cash equivalents, short-term deposit, accounts
receivable, accounts payable, contract liabilities and other liabilities.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2021, 2022 and 2023, the carrying values of cash and cash equivalents, short-term deposit, accounts receivable, accounts
payable, contract liabilities and other liabilities approximated their fair values reported in the consolidated balance sheets due to
the short-term nature of these instruments.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Other investments</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Other investments</b></span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s other investments consist of investment funds of which underlying assets are debt securities and equity securities. These
investment funds are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized,
recorded through the consolidated statements of comprehensive (loss)/income.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Convertible promissory notes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif"><b>2.29</b></span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Convertible promissory notes</b></span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">Convertible
promissory notes are recognized initially at fair value, net of upfront fees, debt discounts or premiums, debt issuance costs and other
incidental fees. Upfront fees, debt discounts or premiums, debt issuance costs and other incidental fees are recorded as a reduction
of the proceeds received and the related accretion is recorded as interest expense in the consolidated income statements over the estimated
term of the facilities using the effective interest method.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_GovernmentGrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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;">ucl_GovernmentGrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SalesAndMarketingExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales 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;">ucl_SalesAndMarketingExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-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_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript: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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<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 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.</p></div>
<a href="javascript: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 (d)<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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pension and other postretirement benefit 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> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481097/715-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 60<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-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_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 4<br> -SubTopic 50<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482610/350-50-25-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -SubTopic 40<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript: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(1))<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/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872353561264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Principal Activities (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 and principal activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock', window );">Schedule of Principal Subsidiaries</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the details of the Company&#8217;s principal subsidiaries and former VIEs were as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; vertical-align: bottom; text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif"><b>Entity</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Place
    of<br/>
    incorporation</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Date
    of<br/>
    incorporation</b></span></td>
    <td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Relationship</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>%
    of<br/>
    direct<br/>
    or indirect<br/>
    economic<br/>
    ownership</b></span></td>
    <td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Principal
    activities</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; width: 30%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (HK) LIMITED</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Hong Kong</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 15%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2 September 2014</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; width: 20%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holding company</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">HONG
    KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Hong Kong</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">25 October 2010</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holding company,<br/> information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    Ucloudlink Technology Limited</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">9 July 2015</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Technology research<br/> and development</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    uCloudlink Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">7 June 2018</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Hardware exportation</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">29 January 2015</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holding company</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (SINGAPORE) PTE.LTD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Singapore</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">15 May 2017</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    (UK) CO. LTD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">UK</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">13 October 2014</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Ucloudlink
    (America), Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">USA</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">1 August 2016</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    SDN.BHD</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Malaysia</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">24 August 2017</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">uCloudlink
    Japan Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Japan</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">7 March 2018</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">14 August 2014</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary and Consolidated former VIE</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Holder of value-added<br/> telecommunications<br/> services license,<br/> information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;)</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">15 November 2014</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary and Consolidated former VIE</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Information technology<br/> services and sales of<br/> terminals and data<br/> related products</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">PT
    UCLOUDLINK TECHNOLOGIES PMA</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Indonesia</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">27 September 2018</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">UCLOUDLINK
    UK LIMITED</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">UK</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">24 February 2021</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Shenzhen
    Yulian Cloud Technology Co., Ltd.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">22 February 2022</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subsidiary</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">100</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Sales and marketing</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358593008">
<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>Summary of Significant 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_srt_ScheduleOfCondensedFinancialStatementsTableTextBlock', window );">Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
following table sets forth the assets, liabilities, results of operations and changes in cash and cash equivalents of the former VIEs
taken as a whole, which were included in the Company&#8217;s consolidated financial statements with intercompany balances and transactions
eliminated between the former VIEs:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>As
    of<br/>
    December&#160;31, <br/>
    2022</b></span></td><td style="text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td colspan="2" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>(in thousands of US$)</b></span></td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,951</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable, net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">474</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due from subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,766</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Property and equipment and intangible assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">775</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,536</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total assets</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>21,502</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Short term borrowings</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">574</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts due to parent and subsidiaries</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">60,029</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts payable, accrued expenses and other
    liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,690</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">62</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">80</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total liabilities</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>73,435</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Total shareholders&#8217; deficit</b></span></td><td><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif"><b>(51,933</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>)</b></span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(in thousands
    of US$)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenue (note
    a)</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,979</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,371</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net loss (note a)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(16,244</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,349</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash (used in)/generated
    from operating activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(6,553</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">858</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash used in investing
    activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(178</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(430</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash generated from
    financing activities</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,290</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,230</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash and cash equivalents</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,921</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">23,371</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock', window );">Schedule of Estimated Useful Lives</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Depreciation
is calculated using the straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 83%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Computers, server &amp; switch
    and office equipment</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 16%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Wi-Fi terminals for data connectivity services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">2 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvement</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">Over the shorter <br/>of lease term or <br/>3 years</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Amortization of Finite-Lived Intangible Assets</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Amortization
of finite-lived intangible assets is computed using the straight-line method over their estimated useful lives, which are as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 11%; text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">10 years</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedFinancialStatementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows.</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_ScheduleOfCondensedFinancialStatementsTableTextBlock</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_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_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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 public utility 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 expense and method used, including composite depreciation, and accumulated 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> -Topic 980<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481834/980-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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139872358755344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (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>Revenues [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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Revenues</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Revenues from services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Data
    connectivity services</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">26,430</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">35,483</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">46,745</span></td><td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.375in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">International data connectivity
    services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21,672</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,085</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">37,928</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.375in; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Local
    data connectivity services</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,758</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,398</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,817</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#8212;PaaS and SaaS
    services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,770</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,819</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,425</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">598</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">926</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,400</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">37,798</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">46,228</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">58,570</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Sales of products</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">&#8212;Sales of terminals</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,408</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21,748</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,369</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#8212;Sales of data
    related products</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,843</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,230</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,150</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#8212;Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,775</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">255</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">487</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">36,026</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">25,233</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,006</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">73,824</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">71,461</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">85,576</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">In
the following table, revenue is geographically disaggregated according to the locations of the customers.</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif">Japan</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">35,883</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">28,088</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">37,122</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">North America</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,183</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,183</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">24,074</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Southeast Asia</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,173</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,912</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,605</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Mainland China</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,842</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,883</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,156</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Hong Kong SAR</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,199</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,166</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,660</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Europe</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,845</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,361</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,207</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,457</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,264</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,884</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Taiwan</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">242</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">604</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">868</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">73,824</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">71,461</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">85,576</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139872352777728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, 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_OtherExpensesAbstract', window );"><strong>Other Expenses, Net [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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock', window );">Schedule of Other Expense, Net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Foreign exchange losses, net</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,106</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,519</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(514</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Government grants (note)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,012</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">935</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,120</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Gains on disposal of property and equipment,
    net</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">94</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">215</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">203</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Fair value losses on other investments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(12,363</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(12,958</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,748</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">487</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">62</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">439</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(11,876</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(14,265</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,500</span></td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.3)<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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872456868928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (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>Taxation [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 (Loss)/income before Income Taxes</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
Company&#8217;s (loss)/income before income taxes consisted of:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif">Non-PRC</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(28,212</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(15,397</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,149</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">PRC</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(17,872</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,367</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,673</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(46,084</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(19,764</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,524</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciliations of the Income Tax Expenses</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
reconciliations of the income tax expenses for the years ended December 31, 2021, 2022 and 2023 were as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income
    before income tax</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(46,084</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(19,764</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,524</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income tax computed at statutory PRC income tax rate (25%)<sup>(i)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(11,521</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,941</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">631</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Differential income tax rates applicable to
    certain entities comprising the Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,061</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,791</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">74</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Effect of tax holiday</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,786</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">469</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(448</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Permanent differences<sup>(ii)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,826</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,100</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(174</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Change in valuation allowance</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,405</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,569</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    deductions on research and development expenses<sup>(iii)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,313</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(827</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(146</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Income
    tax expenses</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">244</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">161</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">70</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The PRC statutory income tax rate was used because the majority of the Company&#8217;s operations are based in the PRC.</span></td></tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Permanent differences primarily represent non-deductible expenses.</span></td></tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC.</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxHolidayTextBlock', window );">Schedule of Per Share Effect of the Tax Holidays</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
per share effect of the tax holidays are as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Effect of tax holiday</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,786</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">469</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(448</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="-sec-ix-hidden: hidden-fact-117; -sec-ix-hidden: hidden-fact-116; -sec-ix-hidden: hidden-fact-115; font-family: Times New Roman, Times, Serif">Per share effect &#8211; basic and diluted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(0.01</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(0.00</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(0.00</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Components of the Deferred Tax Assets</a></td>
<td class="text">The components of the deferred tax assets are as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Deferred tax assets</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-left: 13.7pt"><span style="font-family: Times New Roman, Times, Serif">Net operating
    loss carryforwards</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,808</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,814</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,187</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 13.7pt"><span style="font-family: Times New Roman, Times, Serif">Accrued expenses and
    others</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">427</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,010</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,250</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: valuation allowance</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(15,235</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(16,804</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(16,937</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Net
    deferred tax assets</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-118; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-119; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="-sec-ix-hidden: hidden-fact-120; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Schedule of Movement of Valuation Allowance</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Movement
of valuation allowance</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Balance at beginning of the year</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,830</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">15,235</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,804</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Change of valuation
    allowance</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,405</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,569</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    at end of the year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">15,235</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,804</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16,937</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SummaryOfIncomeTaxHolidayTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxHolidayTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872353862480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Share-Based Awards [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Compensation Expense Recognized for Share-Based Awards</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Compensation
expense recognized for share-based awards was as follow:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><b>Share-based
                                            compensation expenses (In thousands)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;Restricted Shares <sup>(a)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,573</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,006</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,999</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;Share
    options<sup>(b)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,184</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,092</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,316</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,757</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,098</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,315</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(a)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Restricted Shares</span></td></tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(b)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Share options</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Restricted Shares Activity</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">A
summary of the Restricted Shares activity for the years ended December&#160;31, 2021, 2022 and 2023 is presented below:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(Number
    of shares)</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Number
    of<br/>
    Restricted Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of January 1, 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#8212;</b></span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%"><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,261,100</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(345,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,000,000</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2021</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,916,100</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,822,010</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,767,180</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2022</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,970,930</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,655,170</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,000,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Vested</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(5,629,400</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2023</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,996,700</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Changes in the Share Options Granted</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">A
summary of the changes in the share options granted by the Company during the years ended December&#160;31, 2021, 2022 and 2023 is as
follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Number
                                            of<br/>
                                            share<br/>
                                            options</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Weighted<br/>
                                            average<br/>
                                            exercise<br/>
                                            price</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Aggregate<br/>
                                            intrinsic<br/>
                                            value</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of January 1, 2021</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">22,298,757</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="width: 9%; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">57,082,970</span></td><td style="width: 1%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">820,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.68</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">171,820</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,973,636</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.56</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,388,792</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,919,760</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.52</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(5,939,067</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2021</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">19,225,361</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">47,926,931</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2021</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">13,478,069</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.55</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">38,703,590</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Granted</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">716,420</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.81</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(458,564</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,936,841</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.74</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,428,038</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2022</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">18,004,940</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.53</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">45,040,329</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,644,270</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">39,789,170</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Forfeited</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(885,560</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.56</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(2,409,012</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exercised</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(97,200</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.50</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(302,604</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Outstanding as of December 31, 2023</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">17,022,180</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.53</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">42,328,713</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Exercisable as of December 31, 2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">14,301,480</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.54</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">38,503,322</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Fair Value of Share Options Granted</a></td>
<td class="text">Assumptions used to determine the fair value of share options granted during the years ended December
31, 2021, 2022 and 2023 is summarized in the following table:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk-free interest rate<sup>(i)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.22%-1.52</span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.90%-1.67</span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-124; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected dividend
    yield<sup>(ii)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.00</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">0.00</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: center"><span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expected volatility<sup>(iii)</sup></span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">35.01%-36.00</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">%</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="white-space: nowrap; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29.44%-34.81</span></td><td style="text-align: left">%<span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Grant date fair value</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.06-$0.65</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span>$</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.00-$0.0044</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt">N/A</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Risk-free interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options in effect at the time of grant.</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td style="text-align: justify">&#160;</td></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td style="text-align: justify">&#160;</td></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Expected volatility is assumed based on the historical volatility of the Company&#8217;s comparable companies in the period equal to the expected life of each grant.</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358282944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings/(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/(Loss) 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)/Earnings Per Share</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Basic
and diluted net (loss)/earnings per share for each of the year presented were calculated as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands of US$ except share data and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Numerator:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net (loss)/income</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(46,041</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">(19,853</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">)</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right">2,811</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-130; -sec-ix-hidden: hidden-fact-129; -sec-ix-hidden: hidden-fact-128">Net (loss)/income attributable to ordinary shareholders of the Company for computing basic and diluted net (loss)/earnings per share</div></td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(46,041</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(19,853</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">2,811</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in">Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-133; -sec-ix-hidden: hidden-fact-132; -sec-ix-hidden: hidden-fact-131">Weighted average number of ordinary shares outstanding used In calculating basic and diluted net (loss)/earnings per share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">285,979,036</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">312,485,140</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">371,726,318</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"><div style="-sec-ix-hidden: hidden-fact-136; -sec-ix-hidden: hidden-fact-135; -sec-ix-hidden: hidden-fact-134">Basic and diluted net (loss)/earnings per ordinary share</div></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.16</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.06</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock', window );">Schedule of Diluted Earnings Per Share</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Diluted
earnings per share do not include the following instruments as their inclusion would have been anti-dilutive:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Restricted Shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">2,916,100</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,970,930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,996,700</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Share options awards</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,225,361</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">18,004,940</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">17,022,180</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">22,141,461</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">25,975,870</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">25,018,880</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effect of income (loss) on an entity's diluted 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/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-3<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 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139872358691568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents and Short-Term Deposit (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_ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems', window );"><strong>Cash and Cash Equivalents and Short-Term Deposit [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Cash
on hand and cash held at bank balance and short-term deposit as of December 31, 2022 and 2023 primarily consist of the following currencies:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">December
    31, 2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Original<br/>
                                            currency</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>US$<br/>
                                            equivalent</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Original<br/>
                                            currency</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>US$<br/>
                                            Equivalent</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%"><span style="font-family: Times New Roman, Times, Serif">US$</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,276</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,276</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,290</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,290</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">RMB</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">27,129</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,895</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">80,717</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,396</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">JPY</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">448,139</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,370</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">241,249</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,710</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">HKD</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,411</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">695</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,611</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">334</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">882</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,641</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">15,118</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">23,371</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872359054528">
<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_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [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"><span style="font-family: Times New Roman, Times, Serif"><b>Accounts receivable, net</b></span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,480</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,690</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: Allowance for
    doubtful accounts</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,519</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,201</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Accounts receivable, net</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,961</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,489</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Presents Movement in the Allowance for Doubtful Accounts</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
following table presents movement in the allowance for doubtful accounts:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2021</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Balance at beginning of the year</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,289</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,350</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,519</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Additions</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">67</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,273</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">668</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Reversal</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(22</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(26</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(806</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Written off</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(142</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Exchange difference</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(78</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(38</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    at end of the year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,350</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,519</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,201</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>63
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872442460032">
<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>Inventories [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"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Raw materials</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,971</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,655</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Finished goods</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,401</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,909</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Less: write-down of
    obsolete inventories</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(748</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,381</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total inventories</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,624</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,183</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872351836576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other 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_ucl_PrepaymentsandOtherAssetsTablesLineItems', window );"><strong>Prepayments and Other Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Prepayments and Other Assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%"><span style="font-family: Times New Roman, Times, Serif">Prepayments</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,850</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,057</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Deposits</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,215</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,330</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">VAT recoverable</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">715</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,061</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">163</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">196</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total of prepayments and
    other assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,943</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,644</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Current and Non Current Prepayments and Other Assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,255</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,416</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Non-current</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">688</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">228</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total of prepayments and
    other assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,943</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,644</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PrepaymentsandOtherAssetsTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PrepaymentsandOtherAssetsTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent 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_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872359076736">
<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_EquityMethodInvestmentsAndJointVenturesAbstract', 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_EquityMethodInvestmentsTextBlock', window );">Schedule of Long-Term Investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td>
    <td colspan="18" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Original<br/> Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Cumulative<br/> net gains/<br/>
(losses)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">Impairment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exchange<br/> Difference</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Carrying<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">442</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(442</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#8212;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Huaxiang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,251</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">515</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(55</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,711</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">iQsim S.A.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,938</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(83</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(64</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,711</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(In thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Original<br/> Cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Cumulative<br/> net gains/<br/>
(losses)</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: center; text-indent: -1.5in"></p></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Dividend<br/> received</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">Impairment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exchange<br/> Difference</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Carrying<br/> value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Maya</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">442</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">(442</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Huaxiang</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,251</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">872</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(83</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(84</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,956</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">iQsim S.A.</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(156</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(80</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,938</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">274</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(83</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(80</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">(93</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">)</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">1,956</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872353537520">
<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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">Property
and equipment consist of the following:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%"><span style="font-family: Times New Roman, Times, Serif">Computers</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">460</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">509</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Server &amp; switch</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,283</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,268</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Office equipment</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,754</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,727</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Wi-Fi terminals for data connectivity services</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,762</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">8,420</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Leasehold improvement</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">536</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">531</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total original costs</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,795</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">12,455</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: accumulated depreciation</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,614</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,022</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Carrying
    amount</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,181</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,433</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>67
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872353960944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (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_DisclosureTextBlockAbstract', window );"><strong>Lease [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_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock', window );">Schedule of Right-of-Use Asset, Net and Current Lease Liabilities</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
following table presents balances reported in the consolidated balance sheets related to the Company&#8217;s leases:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Right-of-use assets, net</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">206</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,321</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Current operating lease liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">184</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,082</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Non-current operating lease liabilities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-149; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,286</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
following table presents operating lease cost reported in the consolidated statements of comprehensive (loss)/income related to the Company&#8217;s
leases:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating lease cost</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">238</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">973</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Short-term lease cost</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,191</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">931</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,429</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,904</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Reconciles the Undiscounted Cash Flows</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
following table reconciles the undiscounted cash flows of the Company&#8217;s leases as of December 31, 2023 to the present value of
its operating lease payments:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">For the
    year ending December 31</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,147</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">965</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">297</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">64</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Total undiscounted operating lease payments</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,473</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Less: imputed interest</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(105</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Present value of operating
    lease liabilities</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,368</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><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_ucl_ScheduleOfOtherSupplementalInformationTableTextBlock', window );">Schedule of Other Supplemental Information</a></td>
<td class="text">The following summarizes other supplemental
information about the Company's lease as of December 31, 2023.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of<br/>
 December&#160;31,<br/>
2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: justify">Weighted average discount rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4.76</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: justify">Weighted average remaining lease term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.3 years</span></td><td style="text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfOtherSupplementalInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Other Supplemental Information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfOtherSupplementalInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139872358065952">
<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, Net [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 Asset, Net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated<br/>
                                            amortization</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Net<br/>
                                            carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December 31, 2022</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,118</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(405</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">713</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">114</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(81</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">33</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">171</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(115</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">56</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Intangible
    assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,403</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(601</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">802</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Accumulated<br/>
                                            amortization</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>Net<br/>
                                            carrying<br/>
                                            amount</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December 31, 2023</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Software</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,099</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(507</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">592</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Trademarks</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">112</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(91</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Licensed copyrights</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">169</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(130</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">39</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Intangible
    assets</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,380</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(728</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">652</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Aggregate Amortization Expenses</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
estimated aggregate amortization expenses for each of the five succeeding fiscal years and thereafter are as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Year</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">138</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">126</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2026</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">108</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2027</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">103</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">2028</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">70</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">107</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">652</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358677472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other 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_ucl_OtherInvestmentsTablesLineItems', window );"><strong>Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTableTextBlock', window );">Schedule of Other Investments</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current<sup>(i)
    (ii) (iii)</sup></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">11,690</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">7,613</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousand, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Company with <span style="-sec-ix-hidden: hidden-fact-150">one</span>-month notice. The equity security was measured and recorded at fair value on a recurring basis based on the quoted price by the investment fund which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$5,543 thousand for the year ended December 31, 2022 and a fair value gain of US$566 thousand for the year ended December 31, 2023. As of December 31, 2023, the fair value of the investment was US$7,610 thousand.</span></td></tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as a debt security carried at fair value, for a cash consideration of US$17,100 thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of 3 years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Company fully redeemed the investment with amount of US$1.3 million.</span></td></tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(iii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In October 2022, the Company purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2023, the fair value of the investment was US$3 thousand (JPY364,148).</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_OtherInvestmentsTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_OtherInvestmentsTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872442444800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable, 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_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Accounts Payable, Accrued Expenses 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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable, Accrued Expenses and Other Liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accounts
    payable to suppliers</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,832</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,314</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued bonus and staff
    costs</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">20,256</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">21,199</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other deposits</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,026</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">832</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Other taxes payable
    (note)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">461</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">345</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued professional
    fees</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,462</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,166</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Accrued marketing expenses</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">101</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">177</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Others</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">708</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,036</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,846</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">30,069</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872352520528">
<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 Borrowings [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">Short-term borrowings<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2022</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b>December&#160;31,<br/>
                                            2023</b></span></p></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Current</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
    borrowings<b><sup>(i)</sup></b></span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,842</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,756</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
    borrowings<sup>(ii)</sup></span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">34</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,541</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,876</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">5,297</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(i)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">The Company&#8217;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 3.20% ~ 3.55% (2022: 4.00% ~ 5.55%) per annum, with a weighted average interest rate of 3.38% (2022: 4.86%) per annum.</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Certain
bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of
December 31, 2022 and 2023.</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in"><span style="font-family: Times New Roman, Times, Serif">(ii)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousand with equivalent equipment of the Company pledged. The interest rate is 5.6% per annum. The Company has fully repaid the amount and the balance is <span style="-sec-ix-hidden: hidden-fact-151">nil</span> as of December 31, 2023.</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">In
December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting
to US$2,541 thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from 4.9% to
4.96% per annum.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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="idm139872358282944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party 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_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Relationship with Material Related Parties</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">As
of December 31, 2023, the name and relationship with material related parties are as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; width: 49%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>Related
    Party&#160;</b></span></p></td>
    <td style="padding-bottom: 1.5pt; vertical-align: top; width: 2%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom; width: 49%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>Relationship
    with the Company&#160;</b></span></p></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Maya</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beijing Huaxianglianxin
    Technology Company</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">iQsim S.A.</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equity method investee of the Company</span></td></tr>
  </table><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_ucl_ScheduleOfRelatedPartyTransactionTableTextBlock', window );">Schedule of Related Party Transactions</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">During the years ended December 31, 2021, 2022 and 2023, other than disclosed elsewhere, the Company had the following material related party transactions:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In
    thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Revenue from provision of
    data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">9,370</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,202</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">10,770</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">984</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">334</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">36</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Purchase
    of data connectivity service:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">26</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing
    Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">87</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">6</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-152; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock', window );">Schedule of Related Parties Balances</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The Company had the following related parties balances as of December 31, 2022 and December 31, 2023:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">(In thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,
    <br/>
    2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">December&#160;31,
    <br/>
    2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Deposits received from related parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%"><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,238</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,055</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Contract liability:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">222</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">175</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts payable to related
    parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-153; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">20</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">20</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Amounts receivable from
    related parties:</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Maya</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">684</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,943</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Beijing Huaxianglianxin Technology Company</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">14</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">2</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfRelatedPartyTransactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfRelatedPartyTransactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related party transactions. Examples of related party transactions include, but are not limited to, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139872356927904">
<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 [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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Commitments for Lease Ancillary Services Fees</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif">The
Company also has commitments including commitments for lease ancillary services <span>fees.</span> As
of December 31, 2023, these commitments are analyzed as follows:</span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Year</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(In&#160;thousands)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">2024</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">39</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">2025</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">16</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Total</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">55</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481501/840-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872355383424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company (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>Additional Information: Condensed Financial Statements of the Company [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_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of Condensed Statements of Comprehensive Loss of the Parent Company</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
statements of comprehensive loss of the parent company</b></span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Operating expenses</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,399</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,289</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,919</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Loss before income tax</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(10,266</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(4,472</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,284</span></td><td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">(Loss)/income from subsidiaries
    and former VIEs</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(35,775</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(15,381</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">6,095</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">Net
    (loss)/income</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(46,041</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(19,853</span></td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">2,811</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of Condensed Balance Sheets of the Parent Company</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
balance sheets of the parent company</b></span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Amounts expressed in thousands of US$ except for number of shares and per share data)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">463</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">107</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Amounts due from subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,308</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127,282</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">15</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total assets</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">127,771</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right">127,404</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Accounts payable, accrued expenses and other liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">397</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">58</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 0.125in">Deficit in subsidiaries</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">113,938</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">106,746</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in">Others</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">204</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">146</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Amounts due to subsidiaries</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,683</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,633</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total liabilities</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">118,222</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">110,583</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total shareholders&#8217; equity</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">9,549</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">16,821</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif"><b>&#160;</b></span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of Condensed Statement of Cash Flows of the Parent Company</a></td>
<td class="text"><span style="font-family: Times New Roman, Times, Serif"><b>Condensed
statement of cash flows of the parent company</b></span><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Years
    ended December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif"><b>(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)</b></span></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2022</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">Cash flows from operating activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash used in operating activities</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,483</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,355</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(605</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash flows from investing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif">Intercompany fund transfers</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-155; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">200</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash (used in)/generated from investing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,000</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-156; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">200</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash flows from financing
    activities</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif">Proceeds from exercise of share options</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,284</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">49</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Proceeds from issuance of convertible bonds</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">4,735</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Redemption of convertible bonds</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(1,050</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-161; font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Net cash generated from financing activities</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">1,284</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,685</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">49</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">(Decrease)/increase in cash,
    cash equivalents and restricted cash</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(3,199</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">330</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif">(356</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash, cash equivalents and restricted cash
    at beginning of year</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">3,332</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">463</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">Cash, cash equivalents and
    restricted cash at end of year</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">133</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">463</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-weight: bold; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"><span style="font-family: Times New Roman, Times, Serif">107</span></td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357635456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Principal Activities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and principal activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SettleObligationsOfVIEsAmounting', window );">Settle obligations Of VIEs amounting</a></td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SettleObligationsOfVIEsAmounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 settle obligations Of VIEs amounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SettleObligationsOfVIEsAmounting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872355598928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Principal Activities (Details) - Schedule of Principal Subsidiaries<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=ucl_UCLOUDLINKHKLIMITEDMember', window );">UCLOUDLINK (HK) LIMITED [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Sep.  02,  2014<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Holding company<span></span>
</td>
</tr>
<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=ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember', window );">HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Hong Kong<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Oct. 25,  2010<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Holding company, information technology services and sales of terminals and data related products<span></span>
</td>
</tr>
<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=ucl_ShenzhenUcloudlinkTechnologyLimitedMember', window );">Shenzhen Ucloudlink Technology Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Jul.  09,  2015<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Technology research and development<span></span>
</td>
</tr>
<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=ucl_ShenzhenUCloudlinkCoLtdMember', window );">Shenzhen uCloudlink Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Jun.  07,  2018<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Hardware exportation<span></span>
</td>
</tr>
<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=ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember', window );">Beijing uCloudlink Technology Co., Ltd. (&#8220;Beijing uCloudlink&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Jan. 29,  2015<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Holding company<span></span>
</td>
</tr>
<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=ucl_UCLOUDLINKSINGAPOREPTELTDMember', window );">UCLOUDLINK (SINGAPORE) PTE.LTD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Singapore<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">May 15,  2017<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
<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=ucl_UCLOUDLINKUKCOLTDMember', window );">UCLOUDLINK (UK) CO. LTD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">UK<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Oct. 13,  2014<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
<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=ucl_UcloudlinkAmericaLtdMember', window );">Ucloudlink (America), Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">USA<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Aug.  01,  2016<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
<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=ucl_UCLOUDLINKSDNBHDMember', window );">UCLOUDLINK SDN.BHD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Malaysia<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Aug. 24,  2017<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
<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=ucl_uCloudlinkJapanCoLtdMember', window );">uCloudlink Japan Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Japan<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Mar.  07,  2018<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
<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=ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember', window );">Shenzhen uCloudlink Network Technology Co., Ltd. (&#8220;Shenzhen uCloudlink&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Aug. 14,  2014<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary and Consolidated former VIE<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products<span></span>
</td>
</tr>
<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=ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember', window );">Beijing uCloudlink New Technology Co., Ltd. (&#8220;Beijing Technology&#8221;) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Nov. 15,  2014<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary and Consolidated former VIE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Information technology services and sales of terminals and data related products<span></span>
</td>
</tr>
<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=ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember', window );">PT UCLOUDLINK TECHNOLOGIES PMA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">Indonesia<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Sep. 27,  2018<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
<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=ucl_UCLOUDLINKUKLIMITEDMember', window );">UCLOUDLINK UK LIMITED [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">UK<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Feb. 24,  2021<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
<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=ucl_ShenzhenYulianCloudTechnologyCoLtdMember', window );">Shenzhen Yulian Cloud Technology Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems', window );"><strong>Subsidiary of Limited Liability Company or Limited Partnership [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_EntityPlaceOfIncorporation', window );">Place of incorporation</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<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_EntityIncorporationDateOfIncorporation', window );">Date of incorporation</a></td>
<td class="text">Feb. 22,  2022<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_ucl_TypeOfRelationship', window );">Relationship</a></td>
<td class="text">Subsidiary<span></span>
</td>
</tr>
<tr class="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 );">% of direct or indirect economic ownership</a></td>
<td class="nump">100.00%<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_ucl_SubsidiaryCompanyPrincipalActivities', window );">Principal activities</a></td>
<td class="text">Sales and marketing<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationDateOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when an entity was incorporated</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityIncorporationDateOfIncorporation</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_ucl_EntityPlaceOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity place 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;">ucl_EntityPlaceOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SubsidiaryCompanyPrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 company principal activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SubsidiaryCompanyPrincipalActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_TypeOfRelationship">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Type of relationship.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_TypeOfRelationship</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_OwnershipAxis=ucl_UCLOUDLINKHKLIMITEDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_UCLOUDLINKHKLIMITEDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_ShenzhenUcloudlinkTechnologyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_ShenzhenUcloudlinkTechnologyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_ShenzhenUCloudlinkCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_ShenzhenUCloudlinkCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_UCLOUDLINKSINGAPOREPTELTDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_UCLOUDLINKSINGAPOREPTELTDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_UCLOUDLINKUKCOLTDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_UCLOUDLINKUKCOLTDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_UcloudlinkAmericaLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_UcloudlinkAmericaLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_UCLOUDLINKSDNBHDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_UCLOUDLINKSDNBHDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_uCloudlinkJapanCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_uCloudlinkJapanCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_UCLOUDLINKUKLIMITEDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_UCLOUDLINKUKLIMITEDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_ShenzhenYulianCloudTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_ShenzhenYulianCloudTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872479710864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">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>
<th class="th"><div>Jan. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of voting power</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract 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">$ 889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 included in contract liability</a></td>
<td class="nump">$ 1,052<span></span>
</td>
<td class="nump">$ 1,575<span></span>
</td>
<td class="nump">$ 889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and promotional expenses</a></td>
<td class="nump">3,923<span></span>
</td>
<td class="nump">2,217<span></span>
</td>
<td class="nump">2,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Contributions by employer to plan</a></td>
<td class="nump">708<span></span>
</td>
<td class="nump">1,909<span></span>
</td>
<td class="nump">3,074<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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-downs</a></td>
<td class="nump">657<span></span>
</td>
<td class="nump">138<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">4,201<span></span>
</td>
<td class="nump">4,519<span></span>
</td>
<td class="nump">3,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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_OtherNoncashExpense', window );">VIEs&#8217; non-cash operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">VIEs&#8217; non-cash operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="nump">$ 4,700<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_ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_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>78
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358250704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs - VIEs [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Condensed Financial Statements, Captions [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, net</a></td>
<td class="nump">474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_AmountsDueFromSubsidiaries', window );">Amounts due from subsidiaries</a></td>
<td class="nump">12,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PropertyAndEquipmentAndIntangibleAssets', window );">Property and equipment and intangible assets</a></td>
<td class="nump">775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Others</a></td>
<td class="nump">5,536<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">21,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_AmountsDueToParentAndSubsidiaries', window );">Amounts due to parent and subsidiaries</a></td>
<td class="nump">60,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent', window );">Accounts payable, accrued expenses and other liabilities</a></td>
<td class="nump">12,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">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_OtherLiabilities', window );">Others</a></td>
<td class="nump">80<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="nump">73,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total shareholders&#8217; deficit</a></td>
<td class="num">(51,933)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue (note a)</a></td>
<td class="nump">30,371<span></span>
</td>
<td class="nump">$ 30,979<span></span>
</td>
</tr>
<tr class="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)/income</a></td>
<td class="num">(4,349)<span></span>
</td>
<td class="num">(16,244)<span></span>
</td>
</tr>
<tr class="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)/generated from operating activities</a></td>
<td class="nump">858<span></span>
</td>
<td class="num">(6,553)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(430)<span></span>
</td>
<td class="num">(178)<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 generated from financing activities</a></td>
<td class="nump">$ 1,230<span></span>
</td>
<td class="nump">$ 5,290<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 5<br> -Subsection 04<br> -Paragraph c<br> -Subparagraph Schedule I<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 7<br> -Subsection 05<br> -Paragraph c<br> -Subparagraph Schedule II<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 9<br> -Subsection 06<br> -Publisher SEC<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 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 6: 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_CondensedFinancialStatementsCaptionsLineItems</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_ucl_AmountsDueFromSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amounts due from subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AmountsDueFromSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AmountsDueToParentAndSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due to parent and subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AmountsDueToParentAndSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PropertyAndEquipmentAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of property and equipment and 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;">ucl_PropertyAndEquipmentAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred through that date, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory 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> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(1),(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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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_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_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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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)(10))<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 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><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(10))<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_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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.</p></div>
<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<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(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: 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(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: 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)<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_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_srt_ConsolidatedEntitiesAxis=ucl_VariableInterestEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_VariableInterestEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872352777728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Cash and Cash Equivalents - USD ($)<br> $ 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_ucl_ScheduleOfCashAndCashEquivalentsAbstract', window );"><strong>Schedule of Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 23,371<span></span>
</td>
<td class="nump">$ 14,921<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfCashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfCashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358145520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives<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="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=ucl_ComputersServerSwitchAndOfficeEquipmentMember', window );">Computers, server &amp; switch and office equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment</a></td>
<td class="text">5 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=ucl_WiFiTerminalsForDataConnectivityServices1Member', window );">Wi-Fi terminals for data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment</a></td>
<td class="text">2 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_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDispositions', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">Over the shorter of lease term or 3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDispositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Describes an entity's accounting treatment for disposals of property, plant and equipment, including gains and losses related thereto.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-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_PropertyPlantAndEquipmentDispositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PublicUtilityPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_PublicUtilityPropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=ucl_ComputersServerSwitchAndOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_ComputersServerSwitchAndOfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_WiFiTerminalsForDataConnectivityServices1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_WiFiTerminalsForDataConnectivityServices1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872357719488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, estimated useful lives</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, estimated useful lives</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_FiniteLivedIntangibleAssetsByMajorClassAxis=ucl_LicensedCopyrightsMember', window );">Licensed copyrights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, estimated useful lives</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=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_FiniteLivedIntangibleAssetsByMajorClassAxis=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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_LicensedCopyrightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_LicensedCopyrightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>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="idm139872356161680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Details) - Schedule of Revenues - USD ($)<br> $ 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_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">$ 85,576<span></span>
</td>
<td class="nump">$ 71,461<span></span>
</td>
<td class="nump">$ 73,824<span></span>
</td>
</tr>
<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=ucl_DataConnectivityServicesMember', window );">Data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">46,745<span></span>
</td>
<td class="nump">35,483<span></span>
</td>
<td class="nump">26,430<span></span>
</td>
</tr>
<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=ucl_InternationalDataConnectivityServicesMember', window );">International data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">37,928<span></span>
</td>
<td class="nump">28,085<span></span>
</td>
<td class="nump">21,672<span></span>
</td>
</tr>
<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=ucl_LocalDataConnectivityServicesMember', window );">Local data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">8,817<span></span>
</td>
<td class="nump">7,398<span></span>
</td>
<td class="nump">4,758<span></span>
</td>
</tr>
<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=ucl_PaaSAndSaaSServicesMember', window );">PaaS and SaaS services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">10,425<span></span>
</td>
<td class="nump">9,819<span></span>
</td>
<td class="nump">10,770<span></span>
</td>
</tr>
<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=ucl_OthersMember', window );">Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">926<span></span>
</td>
<td class="nump">598<span></span>
</td>
</tr>
<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=ucl_RevenuesFromServicesMember', window );">Revenues from services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">58,570<span></span>
</td>
<td class="nump">46,228<span></span>
</td>
<td class="nump">37,798<span></span>
</td>
</tr>
<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=ucl_SalesOfTerminalsMember', window );">Sales of terminals [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">24,369<span></span>
</td>
<td class="nump">21,748<span></span>
</td>
<td class="nump">27,408<span></span>
</td>
</tr>
<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=ucl_SalesOfDataRelatedProductsMember', window );">Sales of data related products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">2,150<span></span>
</td>
<td class="nump">3,230<span></span>
</td>
<td class="nump">5,843<span></span>
</td>
</tr>
<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=ucl_OtherOneMember', window );">Other One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">487<span></span>
</td>
<td class="nump">255<span></span>
</td>
<td class="nump">2,775<span></span>
</td>
</tr>
<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=ucl_SalesOfProductsMember', window );">Sales of products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenuesFromServicesAbstract', window );"><strong>Revenues from services</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 );">Total revenues</a></td>
<td class="nump">$ 27,006<span></span>
</td>
<td class="nump">$ 25,233<span></span>
</td>
<td class="nump">$ 36,026<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RevenuesFromServicesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RevenuesFromServicesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_ProductOrServiceAxis=ucl_DataConnectivityServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_DataConnectivityServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_InternationalDataConnectivityServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_InternationalDataConnectivityServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_LocalDataConnectivityServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_LocalDataConnectivityServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_PaaSAndSaaSServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_PaaSAndSaaSServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_RevenuesFromServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_RevenuesFromServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_SalesOfTerminalsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_SalesOfTerminalsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_SalesOfDataRelatedProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_SalesOfDataRelatedProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_OtherOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_OtherOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_SalesOfProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_SalesOfProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>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="idm139872354658208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Details) - Schedule of Disaggregation of Revenue - USD ($)<br> $ 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 85,576<span></span>
</td>
<td class="nump">$ 71,461<span></span>
</td>
<td class="nump">$ 73,824<span></span>
</td>
</tr>
<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_JP', window );">Japan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">37,122<span></span>
</td>
<td class="nump">28,088<span></span>
</td>
<td class="nump">35,883<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_NorthAmericaMember', window );">North America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">24,074<span></span>
</td>
<td class="nump">27,183<span></span>
</td>
<td class="nump">24,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ucl_SoutheastAsiaMember', window );">Southeast Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">4,605<span></span>
</td>
<td class="nump">4,912<span></span>
</td>
<td class="nump">4,173<span></span>
</td>
</tr>
<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 );">Mainland China [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">11,156<span></span>
</td>
<td class="nump">1,883<span></span>
</td>
<td class="nump">3,842<span></span>
</td>
</tr>
<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 SAR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,660<span></span>
</td>
<td class="nump">4,166<span></span>
</td>
<td class="nump">2,199<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">4,207<span></span>
</td>
<td class="nump">3,361<span></span>
</td>
<td class="nump">1,845<span></span>
</td>
</tr>
<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=ucl_OthersMember', window );">Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">1,884<span></span>
</td>
<td class="nump">1,264<span></span>
</td>
<td class="nump">1,457<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">Taiwan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 868<span></span>
</td>
<td class="nump">$ 604<span></span>
</td>
<td class="nump">$ 242<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_SoutheastAsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_SoutheastAsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ucl_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm139872358206592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Expenses, Net (Details) - Schedule of Other Expense, Net - USD ($)<br> $ 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_ucl_ScheduleOfOtherExpenseNetAbstract', window );"><strong>Schedule of Other Expense, Net [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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange losses, net</a></td>
<td class="num">$ (514)<span></span>
</td>
<td class="num">$ (2,519)<span></span>
</td>
<td class="num">$ (1,106)<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_ucl_OtherIncomeFromGovernmentGrants', window );">Government grants (note)</a></td>
<td class="nump">1,120<span></span>
</td>
<td class="nump">935<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Gains on disposal of property and equipment, net</a></td>
<td class="nump">203<span></span>
</td>
<td class="nump">215<span></span>
</td>
<td class="nump">94<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_ucl_FairValueGainslossesOnOtherInvestments', window );">Fair value losses on other investments</a></td>
<td class="num">(2,748)<span></span>
</td>
<td class="num">(12,958)<span></span>
</td>
<td class="num">(12,363)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Others</a></td>
<td class="nump">439<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">487<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</a></td>
<td class="num">$ (1,500)<span></span>
</td>
<td class="num">$ (14,265)<span></span>
</td>
<td class="num">$ (11,876)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_FairValueGainslossesOnOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value losses on other 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;">ucl_FairValueGainslossesOnOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_OtherIncomeFromGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount is 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;">ucl_OtherIncomeFromGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfOtherExpenseNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfOtherExpenseNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, excluding 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://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 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-10-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<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/2147482099/360-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_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<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_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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="idm139872442462736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2008</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2020</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_ucl_TaxationDetailsLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CorporateIncomeTaxRate', window );">Unified corporate income 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PreferentialIncomeTaxRate', window );">Preferential tax rate</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="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_ucl_PreferentialTaxRateExtensionPeriod', window );">Preferential tax rate extension 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,896<span></span>
</td>
<td class="nump">$ 100,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_TaxationDetailsLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ucl_LongestCarryoverPeriod', window );">Carry-over period</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_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_TaxationDetailsLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></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>
</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_ucl_LongestCarryoverPeriod', window );">Carry-over period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 [Memner]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_TaxationDetailsLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.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="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=ucl_ShenzhenUcloudlinkTechnologyLimitedMember', window );">Shenzhen Ucloudlink Technology Limited [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_TaxationDetailsLineItems', window );"><strong>Taxation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PreferentialIncomeTaxRate', window );">Preferential tax rate</a></td>
<td class="text">&#160;<span></span>
</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>
</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_ucl_PreferentialTaxRateExtensionPeriod', window );">Preferential tax rate extension period</a></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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CorporateIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 corporate 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;">ucl_CorporateIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_LongestCarryoverPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Longest carry-over 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;">ucl_LongestCarryoverPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_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>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;">ucl_PreferentialIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_PreferentialTaxRateExtensionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Preferential tax rate extension 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;">ucl_PreferentialTaxRateExtensionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_TaxationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_TaxationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_RelatedPartyTransactionAxis=ucl_ShenzhenUcloudlinkTechnologyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_ShenzhenUcloudlinkTechnologyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>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="idm139872357471168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of (Loss)/income before Income Taxes - USD ($)<br> $ 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_ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems', window );"><strong>Schedule of (Loss)/income before Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Non-PRC</a></td>
<td class="num">$ (2,149)<span></span>
</td>
<td class="num">$ (15,397)<span></span>
</td>
<td class="num">$ (28,212)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">PRC</a></td>
<td class="nump">4,673<span></span>
</td>
<td class="num">(4,367)<span></span>
</td>
<td class="num">(17,872)<span></span>
</td>
</tr>
<tr class="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 );">Total</a></td>
<td class="nump">$ 2,524<span></span>
</td>
<td class="num">$ (19,764)<span></span>
</td>
<td class="num">$ (46,084)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>87
<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="idm139872358462256">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses - USD ($)<br> $ 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_ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract', window );"><strong>Schedule of Reconciliations of the Income Tax Expenses [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss)/income before income tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,524<span></span>
</td>
<td class="num">$ (19,764)<span></span>
</td>
<td class="num">$ (46,084)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax computed at statutory PRC income tax rate (25%)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">631<span></span>
</td>
<td class="num">(4,941)<span></span>
</td>
<td class="num">(11,521)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Differential income tax rates applicable to certain entities comprising the Company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">74<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
<td class="nump">4,061<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_ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday', window );">Effect of tax holiday</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(448)<span></span>
</td>
<td class="nump">469<span></span>
</td>
<td class="nump">1,786<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_ucl_IncomeTaxReconciliationPermanentDifferences', window );">Permanent differences</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(174)<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">1,826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">133<span></span>
</td>
<td class="nump">1,569<span></span>
</td>
<td class="nump">5,405<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Accelerated deductions on research and development expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(146)<span></span>
</td>
<td class="num">(827)<span></span>
</td>
<td class="num">(1,313)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 70<span></span>
</td>
<td class="nump">$ 161<span></span>
</td>
<td class="nump">$ 244<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif">The PRC statutory income tax rate was used because the majority of the Company&#8217;s operations are based in the PRC.</span></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="font-family: Times New Roman, Times, Serif">Permanent differences primarily represent non-deductible expenses.</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="font-family: Times New Roman, Times, Serif">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC.</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_ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of tax holiday.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IncomeTaxReconciliationPermanentDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconcilation permanent differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IncomeTaxReconciliationPermanentDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<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="idm139872359052720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals)<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_ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract', window );"><strong>Schedule of Reconciliations of the Income Tax 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Statutory PRC income 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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="idm139872352518864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>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_IncomeTaxHolidayLineItems', window );"><strong>Schedule of Per Share Effect of the Tax Holidays [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IncomeTaxReconciliationTaxHolidaysReversal', window );">Effect of tax holiday</a></td>
<td class="num">$ (448)<span></span>
</td>
<td class="nump">$ 469<span></span>
</td>
<td class="nump">$ 1,786<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_ucl_IncomeLossNetOfTaxPerBasicPerShare', window );">Per share effect &#8211; basic</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IncomeLossNetOfTaxPerBasicPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income loss net of tax per basic per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IncomeLossNetOfTaxPerBasicPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_IncomeTaxReconciliationTaxHolidaysReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation tax holidays 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;">ucl_IncomeTaxReconciliationTaxHolidaysReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxHolidayLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeTaxHolidayLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>90
<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="idm139872358929056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays (Parentheticals) - $ / 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_IncomeTaxHolidayLineItems', window );"><strong>Schedule of Per Share Effect of the Tax Holidays [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IncomeLossNetOfTaxPerDilutedShare', window );">Per share effect &#8211; diluted</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IncomeLossNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income loss net of tax per diluted 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;">ucl_IncomeLossNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_IncomeTaxHolidayLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeTaxHolidayLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>91
<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="idm139872441759536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of Components of the Deferred Tax Assets - USD ($)<br> $ in Thousands</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. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_DeferredTaxAssetsAbstract', 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>
</tr>
<tr class="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">$ 19,187<span></span>
</td>
<td class="nump">$ 19,814<span></span>
</td>
<td class="nump">$ 14,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_DeferredTaxAssetsAccruedExpensesAndOthers', window );">Accrued expenses and others</a></td>
<td class="num">(2,250)<span></span>
</td>
<td class="num">(3,010)<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(16,937)<span></span>
</td>
<td class="num">(16,804)<span></span>
</td>
<td class="num">(15,235)<span></span>
</td>
<td class="num">$ (9,830)<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 );">Net deferred tax assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_ucl_DeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_DeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_DeferredTaxAssetsAccruedExpensesAndOthers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued expenses and others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_DeferredTaxAssetsAccruedExpensesAndOthers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<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="idm139872442439264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Details) - Schedule of Movement of Valuation Allowance - USD ($)<br> $ 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_ValuationAllowanceLineItems', window );"><strong>Schedule of Movement of Valuation Allowance [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_DeferredTaxAssetsValuationAllowance', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 16,804<span></span>
</td>
<td class="nump">$ 15,235<span></span>
</td>
<td class="nump">$ 9,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change of valuation allowance</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">1,569<span></span>
</td>
<td class="nump">5,405<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at end of the year</a></td>
<td class="nump">$ 16,937<span></span>
</td>
<td class="nump">$ 16,804<span></span>
</td>
<td class="nump">$ 15,235<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ValuationAllowanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>93
<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="idm139872339975616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary shares (Details)<br> $ / shares in Units, &#165; in Millions</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="1"></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="1">1 Months Ended</th>
<th class="th" colspan="6">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>Jun. 10, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 19, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 28, 2018 </div>
<div>shares</div>
</th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th">
<div>Jun. 19, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th">
<div>Sep. 22, 2016 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 25, 2015 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 28, 2015 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Jan. 31, 2015</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>$ / 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>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 22, 2018 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 01, 2016 </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_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CommonStockAuthorizedAmount', window );">Prior to the completion of the IPO (in Dollars) | $</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, par or stated value per Share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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="nump">4,315,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="nump">232,451,900<span></span>
</td>
<td class="nump">31,665,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,788,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">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">4 years<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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,629,400<span></span>
</td>
<td class="nump">3,767,180<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<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,630,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_StockRepurchasedPricePerShare', window );">Ordinary shares repurchased price per share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Ordinary shares repurchased, amount (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<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,297,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares', window );">Reduction of additional paid in capital for cancellation of repurchased ordinary shares (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<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,298,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_CumulativeRevenue', window );">Cumulative revenue (in Yuan Renminbi) | &#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="nump">&#165; 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=ucl_TwoThousandEighteenStockOptionSchemeMember', window );">2018 Stock Option Scheme [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Conversion of shares, basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,980,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>
</tr>
<tr class="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=ucl_OrdinaryAndPreferredSharesMember', window );">Ordinary and Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RecastOfSharesParValue', window );">Recast of shares par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Converted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,004,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestatementAxis=ucl_PriorToTheCompletionOfTheIPOMember', window );">Prior to the Completion of the IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued upon conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockStock', window );">Dividend (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">(in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockStock', window );">Dividend (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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_CommonStockOtherSharesOutstanding', window );">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="nump">2,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">(in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SeriesAPreferredStockMember', window );">Series A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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_SharePrice', window );">Ordinary shares transferred fair value per share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.88<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,700,000,000<span></span>
</td>
<td class="nump">1,700,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, par or stated value per Share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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="nump">252,412,720<span></span>
</td>
<td class="nump">246,686,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,412,720<span></span>
</td>
<td class="nump">246,686,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions', window );">Shares were issued upon exercise of outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedUponVestingOfRestrictedShare', window );">Shares were issued upon vesting of restricted share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,629,400<span></span>
</td>
<td class="nump">3,767,180<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_ucl_OrdinarySharesWereIssuedForConvertibleDebenture', window );">Ordinary Shares were issued for convertible debenture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,200<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedForConversionOfConvertibleDebenture', window );">Shares were issued for conversion of convertible debenture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,943,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member] | Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued upon conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,943,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member] | Prior to the Completion of the IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_NumberOfVotesPerOrdinaryShare', window );">Number of votes per ordinary share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member] | IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="nump">159,478,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Converted shares</a></td>
<td class="nump">110,378,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares issued</a></td>
<td class="nump">20,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Ordinary shares issued and sold price per ADS (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock', window );">Preferred shares converted into ordinary shares</a></td>
<td class="nump">29,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, par or stated value per Share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.00005<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member] | Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued upon conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member] | Prior to the Completion of the IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_NumberOfVotesPerOrdinaryShare', window );">Number of votes per ordinary share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Member] | IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="nump">122,072,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=ucl_AmericanDepositorySharesMember', window );">ADS [Member] | IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares issued</a></td>
<td class="nump">2,010,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_OptionMember', window );">Stock options [Member] | Class A Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions', window );">Shares were issued upon exercise of outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,919,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember', window );">Board of Directors Chairman [Member] | Ordinary and Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, par or stated value per Share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_StockIssuedDuringPeriodSharesSubdivided', window );">Shares subdivided, number of shares</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember', window );">Series A Share Purchase Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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="nump">8,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember', window );">Series A Share Purchase Agreement [Member] | Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,056,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember', window );">Series A Share Purchase Agreement [Member] | Series A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=ucl_SeriesA1SharePurchaseAgreementMember', window );">A-1 SPA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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="nump">26,575,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,555,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate', window );">Ordinary shares redemption price compounded annual 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="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=ucl_SeriesA2SharePurchaseAgreementMember', window );">A-2 SPA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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="nump">8,502,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionConsiderationTransferred', window );">Total consideration (in Dollars) | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate', window );">Ordinary shares redemption price compounded annual interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=ucl_ChaohuiChenMember', window );">Chaohui Chen [Member] | Class B Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="nump">61,346,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=ucl_ZhipingPengMember', window );">Zhiping Peng [Member] | Class B Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="nump">60,726,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestrictedStockMember', window );">Restricted Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OrdinarysharesDetailsLineItems', window );"><strong>Ordinary shares [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, par or stated value per Share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,897,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">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">4 years<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,426,667<span></span>
</td>
<td class="nump">44,426,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital cancellation of repurchased 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;">ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CommonStockAuthorizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock authorized 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;">ucl_CommonStockAuthorizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CumulativeRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cumulative revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CumulativeRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_NumberOfVotesPerOrdinaryShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_NumberOfVotesPerOrdinaryShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ordinary shares redemption price compounded annual interest 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;">ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_OrdinarySharesWereIssuedForConvertibleDebenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ordinary Shares were issued for convertible debenture.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_OrdinarySharesWereIssuedForConvertibleDebenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_OrdinarysharesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_OrdinarysharesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RecastOfSharesParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 ordinary and 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;">ucl_RecastOfSharesParValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_SharesWereIssuedForConversionOfConvertibleDebenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares were issued for conversion of convertible debenture.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SharesWereIssuedForConversionOfConvertibleDebenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares were issued upon exercise of outstanding stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_SharesWereIssuedUponVestingOfRestrictedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_SharesWereIssuedUponVestingOfRestrictedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period, shares, conversion of 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;">ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_StockIssuedDuringPeriodSharesSubdivided">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares subdivided.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockIssuedDuringPeriodSharesSubdivided</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_StockRepurchasedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock repurchased price per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_StockRepurchasedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_AssetAcquisitionConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.</p></div>
<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 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479908/805-50-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480060/805-50-25-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetAcquisitionConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockOtherSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockOtherSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_DividendsCommonStockStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in 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 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_DividendsCommonStockStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_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_PlanNameAxis=ucl_TwoThousandEighteenStockOptionSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_TwoThousandEighteenStockOptionSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_OrdinaryAndPreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_OrdinaryAndPreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=ucl_PriorToTheCompletionOfTheIPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_PriorToTheCompletionOfTheIPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_AmericanDepositorySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_AmericanDepositorySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_OptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_OptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ucl_SeriesASharePurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesA1SharePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ucl_SeriesA1SharePurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ucl_SeriesA2SharePurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ucl_SeriesA2SharePurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_ChaohuiChenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_ChaohuiChenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_ZhipingPengMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_ZhipingPengMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872357539296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Promissory Notes (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">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>
</tr>
<tr>
<th class="th">
<div>Jan. 06, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 19, 2019 </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_ucl_ConvertiblePromissoryNotesDetailsLineItems', window );"><strong>Convertible Promissory Notes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ordinary shares issued (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 149,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ConvertibleDebenturePrincipalRedeemableAmount', window );">Convertible debenture principal redeemable amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ucl_ConvertiblePromissoryNotesMember', window );">Convertible Promissory Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ConvertiblePromissoryNotesDetailsLineItems', window );"><strong>Convertible Promissory Notes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</a></td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_DebtPurchasePricePercentage', window );">Debt purchase price percentage</a></td>
<td class="nump">95.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_DebtInstrumentTerm', window );">Maturity date</a></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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price per share (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentRate', window );">Debt conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Beneficial conversion features</a></td>
<td class="nump">$ 939,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ConvertiblePromissoryNotesDetailsLineItems', window );"><strong>Convertible Promissory Notes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in Dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00005<span></span>
</td>
<td class="nump">$ 0.00005<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 [Member] | Convertible Promissory Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ConvertiblePromissoryNotesDetailsLineItems', window );"><strong>Convertible Promissory Notes (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of ordinary shares (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,943,540<span></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_ucl_ConvertibleDebenturePrincipalRedeemableAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Convertible debenture principal redeemable 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;">ucl_ConvertibleDebenturePrincipalRedeemableAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ConvertiblePromissoryNotesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ConvertiblePromissoryNotesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_DebtPurchasePricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt purchase price 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;">ucl_DebtPurchasePricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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 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_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtConversionConvertedInstrumentRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividend or interest rate associated with the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction. Noncash are transactions that affect recognized assets or liabilities but that do not result in cash receipts or cash payments. Part noncash refers to that portion of the transaction not resulting in cash receipts or cash payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<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 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_DebtConversionConvertedInstrumentRate</td>
</tr>
<tr>
<td style="padding-right: 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_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or 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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<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 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_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentAnnualPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 total principal payments made during the annual reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAnnualPrincipalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-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_DebtInstrumentConvertibleBeneficialConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<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.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_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_DebtInstrumentAxis=ucl_ConvertiblePromissoryNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_ConvertiblePromissoryNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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="idm139872360830800">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards (Details) - USD ($)<br> $ 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="1"></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="1"></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="1"></th>
<th class="th" colspan="6">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Jan. 01, 2023</div></th>
<th class="th"><div>Nov. 30, 2022</div></th>
<th class="th"><div>Aug. 30, 2022</div></th>
<th class="th"><div>Mar. 01, 2022</div></th>
<th class="th"><div>Feb. 11, 2022</div></th>
<th class="th"><div>Jan. 27, 2022</div></th>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Jul. 01, 2021</div></th>
<th class="th"><div>Feb. 26, 2021</div></th>
<th class="th"><div>Jan. 27, 2021</div></th>
<th class="th"><div>Aug. 03, 2020</div></th>
<th class="th"><div>Aug. 12, 2019</div></th>
<th class="th"><div>Sep. 22, 2016</div></th>
<th class="th"><div>Jan. 28, 2015</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Nov. 27, 2020</div></th>
<th class="th"><div>Apr. 27, 2020</div></th>
<th class="th"><div>Jul. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jan. 31, 2015</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_ucl_ShareBasedAwardsDetailsLineItems', window );"><strong>Share-Based Awards (Details) [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Ordinary shares vesting period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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 );">Number of granted share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,655,170<span></span>
</td>
<td class="nump">8,822,010<span></span>
</td>
<td class="nump">6,261,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">716,420<span></span>
</td>
<td class="nump">820,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend rate</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expenses (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsLineItems', window );"><strong>Share-Based Awards (Details) [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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=ucl_TwoThousandNineteenPlanMember', window );">2019 Plan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsLineItems', window );"><strong>Share-Based Awards (Details) [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Granted shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">616,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,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_PlanNameAxis=ucl_TwoThousandEighteenStockOptionSchemeMember', window );">2018 Stock Option Scheme [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsLineItems', window );"><strong>Share-Based Awards (Details) [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Maximum aggregate number of ordinary shares can be issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,980,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>
</tr>
<tr class="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 );">Granted shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">5,414,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">4,963,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,187,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="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=ucl_RevisedTwoThousandEighteenPlanMember', window );">Revised 2018 [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsLineItems', window );"><strong>Share-Based Awards (Details) [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Maximum aggregate number of ordinary shares can be issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,147,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Granted shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">680,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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsLineItems', window );"><strong>Share-Based Awards (Details) [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares vesting period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expenses (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,123<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_RestrictedStockMember', window );">Restricted Stock [Member] | 2019 Plan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsLineItems', window );"><strong>Share-Based Awards (Details) [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of granted share</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,530,000<span></span>
</td>
<td class="nump">1,125,170<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">6,485,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,500<span></span>
</td>
<td class="nump">163,520<span></span>
</td>
<td class="nump">239,600<span></span>
</td>
<td class="nump">3,304,000<span></span>
</td>
<td class="nump">2,717,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>
</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_ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding', window );">Total number of shares issued and outstanding rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="25"></td></tr>
<tr><td colspan="25"><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="font-family: Times New Roman, Times, Serif">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</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_ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_ShareBasedAwardsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShareBasedAwardsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ucl_TwoThousandNineteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_TwoThousandNineteenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_TwoThousandEighteenStockOptionSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_TwoThousandEighteenStockOptionSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_RevisedTwoThousandEighteenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_RevisedTwoThousandEighteenPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872351608784">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards (Details) - Schedule of Compensation Expense Recognized for Share-Based Awards - USD ($)<br> $ 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,315<span></span>
</td>
<td class="nump">$ 3,098<span></span>
</td>
<td class="nump">$ 8,757<span></span>
</td>
</tr>
<tr class="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_RestrictedStockMember', window );">Restricted Shares [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,999<span></span>
</td>
<td class="nump">1,006<span></span>
</td>
<td class="nump">5,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share Options [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total compensation expense recognized</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 1,316<span></span>
</td>
<td class="nump">$ 2,092<span></span>
</td>
<td class="nump">$ 3,184<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif">Restricted Shares</span></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="font-family: Times New Roman, Times, Serif">Share options</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_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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="idm139872357823312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards (Details) - Schedule of Restricted Shares Activity - 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_ucl_ScheduleOfRestrictedSharesActivityAbstract', window );"><strong>Schedule of Restricted Shares Activity [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Beginning balance</a></td>
<td class="nump">7,970,930<span></span>
</td>
<td class="nump">2,916,100<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">6,655,170<span></span>
</td>
<td class="nump">8,822,010<span></span>
</td>
<td class="nump">6,261,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(1,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(345,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(5,629,400)<span></span>
</td>
<td class="num">(3,767,180)<span></span>
</td>
<td class="num">(3,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, Ending balance</a></td>
<td class="nump">7,996,700<span></span>
</td>
<td class="nump">7,970,930<span></span>
</td>
<td class="nump">2,916,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfRestrictedSharesActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfRestrictedSharesActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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="idm139872456783904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards (Details) - Schedule of Changes in the Share Options Granted - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>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_ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract', window );"><strong>Schedule of Changes in the Share Options Granted [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of share options outstanding, beginning balance</a></td>
<td class="nump">18,004,940<span></span>
</td>
<td class="nump">19,225,361<span></span>
</td>
<td class="nump">22,298,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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, outstanding, beginning balance</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.54<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, beginning balance</a></td>
<td class="nump">$ 45,040,329<span></span>
</td>
<td class="nump">$ 47,926,931<span></span>
</td>
<td class="nump">$ 57,082,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of share options, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">716,420<span></span>
</td>
<td class="nump">820,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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 0.68<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_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted', window );">Aggregate intrinsic value, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (458,564)<span></span>
</td>
<td class="nump">$ 171,820<span></span>
</td>
</tr>
<tr class="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 );">Number of share options, Forfeited</a></td>
<td class="num">(885,560)<span></span>
</td>
<td class="num">(1,936,841)<span></span>
</td>
<td class="num">(1,973,636)<span></span>
</td>
</tr>
<tr class="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 );">Weighted average exercise price, Forfeited</a></td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="nump">$ 0.56<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_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited', window );">Aggregate intrinsic value, Forfeited</a></td>
<td class="num">$ (2,409,012)<span></span>
</td>
<td class="num">$ (2,428,038)<span></span>
</td>
<td class="num">$ (3,388,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of share options, Exercised</a></td>
<td class="num">(97,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,919,760)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercised</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value, Exercised</a></td>
<td class="num">$ (302,604)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,939,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of share options, outstanding, ending balance</a></td>
<td class="nump">17,022,180<span></span>
</td>
<td class="nump">18,004,940<span></span>
</td>
<td class="nump">19,225,361<span></span>
</td>
</tr>
<tr class="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 );">Weighted average exercise price, outstanding, ending balance</a></td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.53<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding, ending balance</a></td>
<td class="nump">$ 42,328,713<span></span>
</td>
<td class="nump">$ 45,040,329<span></span>
</td>
<td class="nump">$ 47,926,931<span></span>
</td>
</tr>
<tr class="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 );">Number of share options, Exercisable</a></td>
<td class="nump">14,301,480<span></span>
</td>
<td class="nump">14,644,270<span></span>
</td>
<td class="nump">13,478,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, Exercisable</a></td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, Exercisable</a></td>
<td class="nump">$ 38,503,322<span></span>
</td>
<td class="nump">$ 39,789,170<span></span>
</td>
<td class="nump">$ 38,703,590<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options aggregate intrinsic value 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;">ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options aggregate intrinsic value granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>99
<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="idm139872355490160">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted - $ / 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_ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems', window );"><strong>Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems', window );"><strong>Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.22%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">29.44%<span></span>
</td>
<td class="nump">35.01%<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_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue', window );">Grant date fair value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems', window );"><strong>Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.67%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.81%<span></span>
</td>
<td class="nump">36.00%<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_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue', window );">Grant date fair value (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0044<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</span></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="font-family: Times New Roman, Times, Serif">Risk-free interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options in effect at the time of grant.</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="font-family: Times New Roman, Times, Serif">Expected volatility is assumed based on the historical volatility of the Company&#8217;s comparable companies in the period equal to the expected life of each grant.</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_ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Grant date fair value of share 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;">ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>100
<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="idm139872358066448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>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_ucl_NumeratorAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss)/income</a></td>
<td class="nump">$ 2,811<span></span>
</td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
</tr>
<tr class="re">
<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)/income attributable to ordinary shareholders of the Company for computing basic net (loss)/earnings per share</a></td>
<td class="nump">$ 2,811<span></span>
</td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_DenominatorAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 outstanding used In calculating basic net (loss)/earnings per share (in Shares)</a></td>
<td class="nump">371,726,318<span></span>
</td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
</tr>
<tr class="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 net (loss)/earnings per ordinary share (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_DenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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="idm139872441614704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>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_ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems', window );"><strong>Schedule of basic and diluted net loss per share [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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net (loss)/income attributable to ordinary shareholders of the Company for computing diluted net (loss)/earnings per share</a></td>
<td class="nump">$ 2,811<span></span>
</td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<span></span>
</td>
</tr>
<tr class="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 outstanding used In calculating diluted net (loss)/earnings per share</a></td>
<td class="nump">371,726,318<span></span>
</td>
<td class="nump">312,485,140<span></span>
</td>
<td class="nump">285,979,036<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net loss per ordinary share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.16)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 3: 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<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 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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="idm139872357851504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings/(Loss) Per Share (Details) - Schedule of Diluted Earnings Per Share - 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Schedule of basic and diluted net loss per share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total</a></td>
<td class="nump">25,018,880<span></span>
</td>
<td class="nump">25,975,870<span></span>
</td>
<td class="nump">22,141,461<span></span>
</td>
</tr>
<tr class="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_RestrictedStockMember', window );">Restricted Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Schedule of basic and diluted net loss per share [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total</a></td>
<td class="nump">7,996,700<span></span>
</td>
<td class="nump">7,970,930<span></span>
</td>
<td class="nump">2,916,100<span></span>
</td>
</tr>
<tr class="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_StockOptionMember', window );">Share Options Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Schedule of basic and diluted net loss per share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total</a></td>
<td class="nump">17,022,180<span></span>
</td>
<td class="nump">18,004,940<span></span>
</td>
<td class="nump">19,225,361<span></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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_AwardTypeAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<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="idm139872352696240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents and Short-Term Deposit (Details) - USD ($)<br> $ 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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents and Short-Term Deposit [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_ShortTermInvestments', window );">Short-term deposit</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 197<span></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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(8))<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(5))<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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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="idm139872356924992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents and Short-Term Deposit (Details) - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit - USD ($)<br> $ 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_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | US$ [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">$ 8,290<span></span>
</td>
<td class="nump">$ 6,276<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | RMB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">80,717<span></span>
</td>
<td class="nump">27,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | JPY [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">241,249<span></span>
</td>
<td class="nump">448,139<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember', window );">Original currency [Member] | HKD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">2,611<span></span>
</td>
<td class="nump">5,411<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">23,371<span></span>
</td>
<td class="nump">15,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | US$ [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">8,290<span></span>
</td>
<td class="nump">6,276<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | RMB [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">11,396<span></span>
</td>
<td class="nump">3,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | JPY [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">1,710<span></span>
</td>
<td class="nump">3,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | HKD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">334<span></span>
</td>
<td class="nump">695<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember', window );">US$ equivalent [Member] | Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashCashEquivalentsAndShortTermInvestments', window );">Cash on hand and cash held at bank balance and short-term deposit</a></td>
<td class="nump">$ 1,641<span></span>
</td>
<td class="nump">$ 882<span></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_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=ucl_OriginalCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_JPY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=ucl_USEquivalentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=srt_OtherCurrencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=srt_OtherCurrencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872356151184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net - USD ($)<br> $ 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_ucl_ScheduleOfAccountsReceivableNetAbstract', window );"><strong>Schedule of Accounts Receivable, Net [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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 10,690<span></span>
</td>
<td class="nump">$ 10,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent', window );">Less: Allowance for doubtful accounts</a></td>
<td class="num">(4,201)<span></span>
</td>
<td class="num">(4,519)<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, net</a></td>
<td class="nump">$ 6,489<span></span>
</td>
<td class="nump">$ 5,961<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfAccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfAccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_AllowanceForDoubtfulOtherReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 receivable, classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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_AllowanceForDoubtfulOtherReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>106
<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="idm139872353881424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net (Details) - Schedule of Presents Movement in the Allowance for Doubtful Accounts - USD ($)<br> $ 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_ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract', window );"><strong>Schedule of Presents Movement in the Allowance for Doubtful Accounts [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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 4,519<span></span>
</td>
<td class="nump">$ 3,350<span></span>
</td>
<td class="nump">$ 3,289<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_ucl_ProvisionForDoubtfulAccountsReceivable', window );">Additions</a></td>
<td class="nump">668<span></span>
</td>
<td class="nump">1,273<span></span>
</td>
<td class="nump">67<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_ucl_AllowanceForDoubtfulAccountsReceivableReversal', window );">Reversal</a></td>
<td class="num">(806)<span></span>
</td>
<td class="num">(26)<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="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 );">Written off</a></td>
<td class="num">(142)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Exchange difference</a></td>
<td class="num">(38)<span></span>
</td>
<td class="num">(78)<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at end of the year</a></td>
<td class="nump">$ 4,201<span></span>
</td>
<td class="nump">$ 4,519<span></span>
</td>
<td class="nump">$ 3,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AllowanceForDoubtfulAccountsReceivableReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts receivable, 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;">ucl_AllowanceForDoubtfulAccountsReceivableReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ProvisionForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ProvisionForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>107
<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="idm139872359053248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - Schedule of Inventories - USD ($)<br> $ 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_ucl_ScheduleOfInventoriesAbstract', window );"><strong>Schedule Of Inventories 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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 1,655<span></span>
</td>
<td class="nump">$ 1,971<span></span>
</td>
</tr>
<tr class="re">
<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="nump">1,909<span></span>
</td>
<td class="nump">2,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less: write-down of obsolete inventories</a></td>
<td class="num">(1,381)<span></span>
</td>
<td class="num">(748)<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 inventories</a></td>
<td class="nump">$ 2,183<span></span>
</td>
<td class="nump">$ 3,624<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for 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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>108
<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="idm139872441637776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets - USD ($)<br> $ 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_ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems', window );"><strong>Schedule of prepayments and other assets [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_PrepaidExpenseCurrentAndNoncurrent', window );">Prepayments</a></td>
<td class="nump">$ 4,057<span></span>
</td>
<td class="nump">$ 2,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositAssets', window );">Deposits</a></td>
<td class="nump">1,330<span></span>
</td>
<td class="nump">1,215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivable', window );">VAT recoverable</a></td>
<td class="nump">1,061<span></span>
</td>
<td class="nump">715<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Others</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">163<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_PrepaidExpenseAndOtherAssets', window );">Total of prepayments and other assets</a></td>
<td class="nump">$ 6,644<span></span>
</td>
<td class="nump">$ 4,943<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an 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/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(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_DepositAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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)(10))<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 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><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(10))<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_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs.</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)(10))<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(7)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-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(7))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<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_PrepaidExpenseCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</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(3)(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_ValueAddedTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>109
<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="idm139872356479408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Assets (Details) - Schedule of Current and Non Current Prepayments and Other Assets - USD ($)<br> $ 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_ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract', window );"><strong>Schedule of Current and Non Current Prepayments and Other Assets [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_PrepaidExpenseAndOtherAssetsCurrent', window );">Current</a></td>
<td class="nump">$ 6,416<span></span>
</td>
<td class="nump">$ 4,255<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Non-current</a></td>
<td class="nump">228<span></span>
</td>
<td class="nump">688<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_PrepaidExpenseAndOtherAssets', window );">Total of prepayments and other assets</a></td>
<td class="nump">$ 6,644<span></span>
</td>
<td class="nump">$ 4,943<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(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_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>110
<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="idm139872356198896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Details)<br> &#8364; in Thousands, &#165; in Thousands, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Mar. 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_ucl_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentInterestRate', window );">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="nump">19.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_PaymentsToAcquireEquityMethodInvestments', window );">Consideration to acquire equity interest | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RecognizedTheShareOfProfit', window );">Recognized the share of profit (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 357<span></span>
</td>
<td class="nump">$ 228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RecognizedTheShareOfLoss', window );">Recognized the share of loss (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_InvestmentWriteDownAmount', window );">Impairment (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80<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=ucl_MayaSystemIncMember', window );">Maya System Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentInterestRate', window );">Interest percentage</a></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>
</tr>
<tr class="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 );">Consideration to acquire equity interest | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 49,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Beijing Huaxianglianxin Technology Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="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 );">Consideration to acquire equity interest | &#165;</a></td>
<td class="nump">&#165; 8,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ucl_iQsimSAMember', window );">iQsim S.A. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_LongTermInvestmentsDetailsLineItems', window );"><strong>Long-Term Investments (Details) [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>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentWriteDownAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from impairment of an 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;">ucl_InvestmentWriteDownAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_LongTermInvestmentsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_LongTermInvestmentsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RecognizedTheShareOfLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recognized the share of 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;">ucl_RecognizedTheShareOfLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RecognizedTheShareOfProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recognized the share of profit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RecognizedTheShareOfProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InvestmentInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of interest 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/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480493/946-210-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-5<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 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-2<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 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-2<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 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<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 A)(Footnote 2))<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 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<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 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<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 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<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 A)(Footnote 3))<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_InvestmentInterestRate</td>
</tr>
<tr>
<td style="padding-right: 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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=ucl_MayaSystemIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_MayaSystemIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=ucl_iQsimSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_iQsimSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872354251952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Investments (Details) - Schedule of Long-Term Investments - USD ($)<br> $ 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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">$ 1,938<span></span>
</td>
<td class="nump">$ 1,938<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_ucl_CumulativeNetGainslosses', window );">Cumulative net gains /(losses)</a></td>
<td class="nump">274<span></span>
</td>
<td class="num">(83)<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_ucl_Impairment', window );">Impairment</a></td>
<td class="num">(80)<span></span>
</td>
<td class="num">(80)<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_ucl_InvestmentExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(64)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermInvestments', window );">Carrying value</a></td>
<td class="nump">1,956<span></span>
</td>
<td class="nump">1,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Dividend received</a></td>
<td class="num">(83)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=ucl_MayaSystemIncMember', window );">Maya [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">442<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_ucl_CumulativeNetGainslosses', window );">Cumulative net gains /(losses)</a></td>
<td class="num">(442)<span></span>
</td>
<td class="num">(442)<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_ucl_Impairment', window );">Impairment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_ucl_InvestmentExchangeDifference', window );">Exchange Difference</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermInvestments', window );">Carrying value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Dividend received</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Huaxiang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">1,251<span></span>
</td>
<td class="nump">1,251<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_ucl_CumulativeNetGainslosses', window );">Cumulative net gains /(losses)</a></td>
<td class="nump">872<span></span>
</td>
<td class="nump">515<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_ucl_Impairment', window );">Impairment</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_InvestmentExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(84)<span></span>
</td>
<td class="num">(55)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermInvestments', window );">Carrying value</a></td>
<td class="nump">1,956<span></span>
</td>
<td class="nump">1,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Dividend received</a></td>
<td class="num">(83)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=ucl_iQsimSAMember', window );">iQsim S.A [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_DebtConversionOriginalDebtAmount1', window );">Original Cost</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">245<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_ucl_CumulativeNetGainslosses', window );">Cumulative net gains /(losses)</a></td>
<td class="num">(156)<span></span>
</td>
<td class="num">(156)<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_ucl_Impairment', window );">Impairment</a></td>
<td class="num">(80)<span></span>
</td>
<td class="num">(80)<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_ucl_InvestmentExchangeDifference', window );">Exchange Difference</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermInvestments', window );">Carrying value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDividendsReceived', window );">Dividend received</a></td>
<td class="text"> <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_ucl_CumulativeNetGainslosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative net gain 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;">ucl_CumulativeNetGainslosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_Impairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_Impairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentExchangeDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment exchange difference 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;">ucl_InvestmentExchangeDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 original debt being converted in a noncash (or part noncash) transaction. "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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<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 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_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term investments 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: 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(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_OtherLongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDividendsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends received on equity and other investments during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-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_ProceedsFromDividendsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RelatedPartyTransactionsByRelatedPartyAxis=ucl_MayaSystemIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_MayaSystemIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_iQsimSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_iQsimSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872358938464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - USD ($)<br> $ 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_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expenses</a></td>
<td class="nump">$ 985<span></span>
</td>
<td class="nump">$ 839<span></span>
</td>
<td class="nump">$ 2,022<span></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_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm139872442569696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - Schedule of Property and Equipment - USD ($)<br> $ 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">$ 12,455<span></span>
</td>
<td class="nump">$ 11,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(10,022)<span></span>
</td>
<td class="num">(10,614)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Carrying amount</a></td>
<td class="nump">2,433<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">509<span></span>
</td>
<td class="nump">460<span></span>
</td>
</tr>
<tr class="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=ucl_ServerAndSwitchMember', window );">Server &amp; switch [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">1,268<span></span>
</td>
<td class="nump">1,283<span></span>
</td>
</tr>
<tr class="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 equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">1,727<span></span>
</td>
<td class="nump">1,754<span></span>
</td>
</tr>
<tr class="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=ucl_WiFiTerminalsForDataConnectivityServicesMember', window );">Wi-Fi terminals for data connectivity services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">8,420<span></span>
</td>
<td class="nump">7,762<span></span>
</td>
</tr>
<tr class="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 improvement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total original costs</a></td>
<td class="nump">$ 531<span></span>
</td>
<td class="nump">$ 536<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ucl_ServerAndSwitchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_ServerAndSwitchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_WiFiTerminalsForDataConnectivityServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_WiFiTerminalsForDataConnectivityServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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="idm139872352691056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - USD ($)<br> $ 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_DisclosureTextBlockAbstract', window );"><strong>Lease [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_LeaseCost', window );">Rental expense</a></td>
<td class="nump">$ 1,904<span></span>
</td>
<td class="nump">$ 1,429<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<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="idm139872358221872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease (Details) - Schedule of Right-of-Use Asset, Net and Current Lease Liabilities - USD ($)<br> $ 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_ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract', window );"><strong>Schedule Of Right Of Use Asset Net And Current Lease Liabilities 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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets, net</a></td>
<td class="nump">$ 2,321<span></span>
</td>
<td class="nump">$ 206<span></span>
</td>
</tr>
<tr class="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 );">Current operating lease liabilities</a></td>
<td class="nump">1,082<span></span>
</td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="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 );">Non-current operating lease liabilities</a></td>
<td class="nump">$ 1,286<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<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="idm139872352573888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease (Details) - Schedule of Lease Cost - USD ($)<br> $ 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_ucl_ScheduleOfLeaseCostAbstract', window );"><strong>Schedule of consolidated statements of comprehensive loss related [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 cost</a></td>
<td class="nump">$ 973<span></span>
</td>
<td class="nump">$ 238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">931<span></span>
</td>
<td class="nump">1,191<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">$ 1,904<span></span>
</td>
<td class="nump">$ 1,429<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfLeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfLeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>117
<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="idm139872442469680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease (Details) - Schedule of Reconciles the Undiscounted Cash Flows<br> $ in Thousands</strong></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_ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract', window );"><strong>Schedule of Reconciles the Undiscounted Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 1,147<span></span>
</td>
</tr>
<tr class="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">965<span></span>
</td>
</tr>
<tr class="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">297<span></span>
</td>
</tr>
<tr class="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">64<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted operating lease payments</a></td>
<td class="nump">2,473<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(105)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease liabilities</a></td>
<td class="nump">$ 2,368<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<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="idm139872352680400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease (Details) - Schedule of Other Supplemental Information<br></strong></div></th>
<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_ucl_ScheduleOfOtherSupplementalInformationAbstract', window );"><strong>Schedule Of Other Supplemental Information 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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.76%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfOtherSupplementalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfOtherSupplementalInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>119
<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="idm139872357340960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - USD ($)<br> $ 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets, Net [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_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 136<span></span>
</td>
<td class="nump">$ 142<span></span>
</td>
<td class="nump">$ 143<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<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="idm139872357540672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - Schedule of Intangible Asset, Net - USD ($)<br> $ 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Carrying amount</a></td>
<td class="nump">$ 1,380<span></span>
</td>
<td class="nump">$ 1,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(728)<span></span>
</td>
<td class="num">(601)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">652<span></span>
</td>
<td class="nump">802<span></span>
</td>
</tr>
<tr class="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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Carrying amount</a></td>
<td class="nump">1,099<span></span>
</td>
<td class="nump">1,118<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(507)<span></span>
</td>
<td class="num">(405)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">592<span></span>
</td>
<td class="nump">713<span></span>
</td>
</tr>
<tr class="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_TrademarksMember', window );">Trademarks [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Carrying amount</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(91)<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ucl_LicensedCopyrightsMember', window );">Licensed copyrights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Carrying amount</a></td>
<td class="nump">169<span></span>
</td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(130)<span></span>
</td>
<td class="num">(115)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net carrying amount</a></td>
<td class="nump">$ 39<span></span>
</td>
<td class="nump">$ 56<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=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_FiniteLivedIntangibleAssetsByMajorClassAxis=ucl_LicensedCopyrightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_LicensedCopyrightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872486319088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses - USD ($)<br> $ 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_ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract', window );"><strong>Schedule of Estimated Aggregate Amortization Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 652<span></span>
</td>
<td class="nump">$ 802<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<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="idm139872355607552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Investments (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></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>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 22, 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_ucl_OtherInvestmentsDetailsLineItems', window );"><strong>Other Investments (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Fair value of the investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PurchaseOfPublicTradedShares', window );">Purchased traded stock (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<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_ucl_CashConsideration', window );">Cash consideration (in Yen) | &#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; 364,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtFairValue', window );">Fair value investment</a></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="nump">&#165; 364,148<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_InvestmentTypeAxis=ucl_InvestmentFundOneMember', window );">Investment Fund One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OtherInvestmentsDetailsLineItems', window );"><strong>Other Investments (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Fair value of the investment</a></td>
<td class="nump">$ 15,000<span></span>
</td>
<td class="nump">7,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_InvestmentFundRedemptionNoticePeriod', window );">Investment fund redemption notice period</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingRealizedLoss', window );">Fair value loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingRealizedGain', window );">Fair value gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">566<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_InvestmentTypeAxis=ucl_InvestmentFundTwoMember', window );">Investment Fund Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_OtherInvestmentsDetailsLineItems', window );"><strong>Other Investments (Details) [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Fair value of the investment</a></td>
<td class="nump">$ 17,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesTradingRealizedLoss', window );">Fair value loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,314<span></span>
</td>
<td class="nump">$ 7,415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_InvestmentFundRedemptionPeriod', window );">Investment fund redemption 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_InvestmentRedeemed', window );">Redeemed investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ucl_CashConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">ucl_CashConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_InvestmentFundRedemptionNoticePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment fund redemption notice 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;">ucl_InvestmentFundRedemptionNoticePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_InvestmentFundRedemptionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment fund redemption 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;">ucl_InvestmentFundRedemptionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_ucl_InvestmentRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investment fully redeemed 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;">ucl_InvestmentRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_OtherInvestmentsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_OtherInvestmentsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PurchaseOfPublicTradedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The company purchased publicly traded 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;">ucl_PurchaseOfPublicTradedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</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_DebtSecuritiesTradingRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 on investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-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_DebtSecuritiesTradingRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesTradingRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-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_DebtSecuritiesTradingRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in security owned.</p></div>
<a href="javascript: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 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480493/946-210-55-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-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 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-2<br><br>Reference 10: 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 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 12: 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><br>Reference 13: 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 14: 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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<br><br>Reference 26: 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 F))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 27: 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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 28: 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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 29: 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 F)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 30: 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 F)(Footnote 7))<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_InvestmentOwnedAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=ucl_InvestmentFundOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=ucl_InvestmentFundOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=ucl_InvestmentFundTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=ucl_InvestmentFundTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872352789872">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Other Investments (Details) - Schedule of Other Investments - USD ($)<br> $ 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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Schedule of Other Investments [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermInvestments', window );">Current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2],[3]</sup></td>
<td class="nump">$ 7,613<span></span>
</td>
<td class="nump">$ 11,690<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as a debt security carried at fair value, for a cash consideration of US$17,100 thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of 3 years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Company fully redeemed the investment with amount of US$1.3 million.</span></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="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousand, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Company with <span style="-sec-ix-hidden: hidden-fact-150">one</span>-month notice. The equity security was measured and recorded at fair value on a recurring basis based on the quoted price by the investment fund which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$5,543 thousand for the year ended December 31, 2022 and a fair value gain of US$566 thousand for the year ended December 31, 2023. As of December 31, 2023, the fair value of the investment was US$7,610 thousand.</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="font-family: Times New Roman, Times, Serif">In October 2022, the Company purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2023, the fair value of the investment was US$3 thousand (JPY364,148).</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_us-gaap_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 investments 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: 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(8))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.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_OtherShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>124
<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="idm139872525357104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Payable, Accrued Expenses and Other Liabilities (Details) - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities - USD ($)<br> $ 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Schedule of Accounts Payable, Accrued Expenses and Other Liabilities [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_AccountsPayableCurrent', window );">Accounts payable to suppliers</a></td>
<td class="nump">$ 5,314<span></span>
</td>
<td class="nump">$ 6,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued bonus and staff costs</a></td>
<td class="nump">21,199<span></span>
</td>
<td class="nump">20,256<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_ucl_AccruedOtherDepositsCurrent', window );">Other deposits</a></td>
<td class="nump">832<span></span>
</td>
<td class="nump">1,026<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_ucl_OtherTaxesPayableCurrent', window );">Other taxes payable (note)</a></td>
<td class="nump">345<span></span>
</td>
<td class="nump">461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">1,166<span></span>
</td>
<td class="nump">1,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Accrued marketing expenses</a></td>
<td class="nump">177<span></span>
</td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Others</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">708<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 30,069<span></span>
</td>
<td class="nump">$ 30,846<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payable accrued expenses and other liabilities current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_AccruedOtherDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued other deposits current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_AccruedOtherDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_OtherTaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 taxes payable 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;">ucl_OtherTaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OtherAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>125
<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="idm139872356961456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_ucl_ShortTermBorrowingsDetailsLineItems', window );"><strong>Short-Term Borrowings [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_ShortTermDebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.38%<span></span>
</td>
<td class="nump">4.86%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance lease (in Dollars)</a></td>
<td class="nump">$ 194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtInterestRateIncrease', window );">Interest rate</a></td>
<td class="nump">5.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="re">
<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 );">Repaid short term debt (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34<span></span>
</td>
<td class="nump">$ 163<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromOtherShortTermDebt', window );">Other short term borrowings (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,541<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShortTermBorrowingsDetailsLineItems', window );"><strong>Short-Term Borrowings [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_ShortTermDebtPercentageBearingVariableInterestRate', window );">Interest rate percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="nump">4.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_ShortTermDebtInterestRateIncrease', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShortTermBorrowingsDetailsLineItems', window );"><strong>Short-Term Borrowings [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_ShortTermDebtPercentageBearingVariableInterestRate', window );">Interest rate percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.55%<span></span>
</td>
<td class="nump">5.55%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtInterestRateIncrease', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.96%<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_ExtinguishmentOfDebtAxis=us-gaap_ShortTermDebtMember', window );">Short-Term Debt [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_ShortTermBorrowingsDetailsLineItems', window );"><strong>Short-Term Borrowings [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_RepaymentsOfShortTermDebt', window );">Repaid short term debt (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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_ucl_ShortTermBorrowingsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_ShortTermBorrowingsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance 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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: 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 (a)<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_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromOtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 short-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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_ProceedsFromOtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ShortTermDebtInterestRateIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase in the stated interest rate on a short-term debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtInterestRateIncrease</td>
</tr>
<tr>
<td style="padding-right: 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_ShortTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 the carrying amount of short-term borrowings outstanding as of the balance sheet date, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="padding-right: 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_ShortTermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate of short-term debt outstanding 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://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))<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_ShortTermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 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_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_ExtinguishmentOfDebtAxis=us-gaap_ShortTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_ShortTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872354058352">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings - USD ($)<br> $ 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_ucl_CurrentAbstract', window );"><strong>Current</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BankOverdrafts', window );">Bank borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,756<span></span>
</td>
<td class="nump">$ 2,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Other borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,541<span></span>
</td>
<td class="nump">34<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_ShortTermBorrowings', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,297<span></span>
</td>
<td class="nump">$ 2,876<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The Company&#8217;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 3.20% ~ 3.55% (2022: 4.00% ~ 5.55%) per annum, with a weighted average interest rate of 3.38% (2022: 4.86%) per annum.Certain bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of December 31, 2022 and 2023.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousand with equivalent equipment of the Company pledged. The interest rate is 5.6% per annum. The Company has fully repaid the amount and the balance is nil as of December 31, 2023.In December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting to US$2,541 thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from 4.9% to 4.96% per annum.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481573/470-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_BankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings classified as other, maturing 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/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(7))<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_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<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="idm139872359062608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of Relationship with Material Related Parties<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_MayaMember', window );">Maya [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDescriptionOfTransaction', window );">Relationship with the Company</a></td>
<td class="text">Equity method investee of the Company<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Beijing Huaxianglianxin Technology Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDescriptionOfTransaction', window );">Relationship with the Company</a></td>
<td class="text">Equity method investee of the Company<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_iQsimSAMember', window );">iQsim S.A. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDescriptionOfTransaction', window );">Relationship with the Company</a></td>
<td class="text">Equity method investee of the Company<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionDescriptionOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and 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 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 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481440/840-10-50-1<br><br>Reference 3: 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-7<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479773/842-30-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-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_RelatedPartyTransactionDescriptionOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_MayaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_MayaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_BeijingHuaxianglianxinTechnologyCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_iQsimSAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=ucl_iQsimSAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>128
<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="idm139872552348016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of Related Party Transactions - USD ($)<br> $ 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="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=ucl_MayaMember', window );">Maya [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract', window );"><strong>Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from provision of data connectivity services</a></td>
<td class="nump">$ 10,770<span></span>
</td>
<td class="nump">$ 6,202<span></span>
</td>
<td class="nump">$ 9,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PurchaseOfDataConnectivityServiceAbstract', window );"><strong>Purchase of data connectivity service:</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_CostOfGoodsAndServicesSold', window );">Purchase of data connectivity service</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Beijing Huaxianglianxin Technology Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract', window );"><strong>Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from provision of data connectivity services</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">334<span></span>
</td>
<td class="nump">984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PurchaseOfDataConnectivityServiceAbstract', window );"><strong>Purchase of data connectivity service:</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_CostOfGoodsAndServicesSold', window );">Purchase of data connectivity service</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 87<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PurchaseOfDataConnectivityServiceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PurchaseOfDataConnectivityServiceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_RelatedPartyTransactionsByRelatedPartyAxis=ucl_MayaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_MayaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872358368864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions (Details) - Schedule of Related Parties Balances - USD ($)<br> $ 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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ucl_MayaMember', window );">Maya [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of Related Parties Balances [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_DepositsReceivedFromRelatedParties', window );">Deposits received from related parties</a></td>
<td class="nump">$ 1,055<span></span>
</td>
<td class="nump">$ 1,238<span></span>
</td>
</tr>
<tr class="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 liability</a></td>
<td class="nump">175<span></span>
</td>
<td class="nump">222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Amounts payable to related parties</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Amounts receivable from related parties</a></td>
<td class="nump">2,943<span></span>
</td>
<td class="nump">684<span></span>
</td>
</tr>
<tr class="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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember', window );">Beijing Huaxianglianxin Technology Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems', window );"><strong>Related Party Transactions (Details) - Schedule of Related Parties Balances [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_OtherLiabilities', window );">Amounts payable to related parties</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Amounts receivable from related parties</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_DepositsReceivedFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deposits received from related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_DepositsReceivedFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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.</p></div>
<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<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(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 5: 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(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: 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)<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_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, 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 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-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(3)(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_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=ucl_MayaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_MayaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ucl_BeijingHuaxianglianxinTechnologyCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>130
<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="idm139872358282224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th">
<div>Aug. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2018 </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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [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_PurchaseObligationDueInNextTwelveMonths', window );">Future minimum purchase commitment, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_us-gaap_PurchaseObligationDueInSecondYear', window );">Future minimum purchase commitment, 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,121<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Future minimum purchase commitment, 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Claimed damage</a></td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">&#165; 10.5<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_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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (monetary amount) of the award the plaintiff seeks in the legal matter.</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 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<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="idm139872358655424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees - Ancillary Services Fees [Member]<br> $ in Thousands</strong></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_ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems', window );"><strong>Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 39<span></span>
</td>
</tr>
<tr class="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">16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">$ 55<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_ProductOrServiceAxis=ucl_AncillaryServicesFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_AncillaryServicesFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>132
<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="idm139872358160224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Net Assets (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ucl_RestrictedNetAssetsDetailsLineItems', window );"><strong>Restricted Net Assets (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PercentageOfGeneralReserveFundOfRegisteredCapital', window );">Percentage of general reserve fund of registered capital</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted net assets (in Dollars)</a></td>
<td class="nump">$ 105,852<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedInvestmentsPercentOfNetAssets', window );">Restricted net assets exceeded percentage</a></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_TitleOfIndividualAxis=ucl_PRCMember', window );">PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_RestrictedNetAssetsDetailsLineItems', window );"><strong>Restricted Net Assets (Details) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_PercentageOfIncomeAfterTaxToReserve', window );">Percentage of income after tax to reserve</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_PercentageOfGeneralReserveFundOfRegisteredCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 general reserve fund of registered capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PercentageOfGeneralReserveFundOfRegisteredCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_PercentageOfIncomeAfterTaxToReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income after tax to reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_PercentageOfIncomeAfterTaxToReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ucl_RestrictedNetAssetsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RestrictedNetAssetsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedInvestmentsPercentOfNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percent of net assets of the aggregate value of all restricted investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 8)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<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 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 11)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<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 F)(Footnote 5)(a))<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_RestrictedInvestmentsPercentOfNetAssets</td>
</tr>
<tr>
<td style="padding-right: 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_srt_TitleOfIndividualAxis=ucl_PRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ucl_PRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872352597776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impact of COVID-19 (Details) - USD ($)<br> $ 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_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Impact of COVID-19 [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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">$ 6,507<span></span>
</td>
<td class="nump">$ 4,404<span></span>
</td>
<td class="num">$ (21,738)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtraordinaryAndUnusualItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>134
<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="idm139872352580432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company (Details)<br></strong></div></th>
<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>Additional Information: Condensed Financial Statements of the Company [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_InvestmentOwnedPercentOfNetAssets', window );">Net assets</a></td>
<td class="nump">25.00%<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_InvestmentOwnedPercentOfNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment owned to net 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/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480493/946-210-55-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 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-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 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-1<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 3<br> -Subparagraph (SX 210.12-12B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<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 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<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 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-3<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 F)(Footnote 7))<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_InvestmentOwnedPercentOfNetAssets</td>
</tr>
<tr>
<td style="padding-right: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>135
<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="idm139872357470160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Loss of the Parent Company - Parent [Member] - USD ($)<br> $ 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_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Schedule of Condensed Statements of Comprehensive Loss of the Parent Company [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_OperatingExpenses', window );">Operating expenses</a></td>
<td class="num">$ (3,919)<span></span>
</td>
<td class="num">$ (4,289)<span></span>
</td>
<td class="num">$ (10,399)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income tax</a></td>
<td class="num">(3,284)<span></span>
</td>
<td class="num">(4,472)<span></span>
</td>
<td class="num">(10,266)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">(Loss)/income from subsidiaries and former VIEs</a></td>
<td class="nump">6,095<span></span>
</td>
<td class="num">(15,381)<span></span>
</td>
<td class="num">(35,775)<span></span>
</td>
</tr>
<tr class="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)/income</a></td>
<td class="nump">$ 2,811<span></span>
</td>
<td class="num">$ (19,853)<span></span>
</td>
<td class="num">$ (46,041)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: 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 5: 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><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm139872356601728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company - Parent [Member] - USD ($)<br> $ 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_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Schedule of Condensed Balance Sheets of the Parent Company [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">$ 463<span></span>
</td>
</tr>
<tr class="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 subsidiaries</a></td>
<td class="nump">127,282<span></span>
</td>
<td class="nump">127,308<span></span>
</td>
</tr>
<tr class="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">15<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_Assets', window );">Total assets</a></td>
<td class="nump">127,404<span></span>
</td>
<td class="nump">127,771<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable, accrued expenses and other liabilities</a></td>
<td class="nump">58<span></span>
</td>
<td class="nump">397<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_ucl_DeficitInSubsidiariesAndFormerVIEs', window );">Deficit in subsidiaries</a></td>
<td class="nump">106,746<span></span>
</td>
<td class="nump">113,938<span></span>
</td>
</tr>
<tr class="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 );">Others</a></td>
<td class="nump">146<span></span>
</td>
<td class="nump">204<span></span>
</td>
</tr>
<tr class="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 );">Amounts due to subsidiaries</a></td>
<td class="nump">3,633<span></span>
</td>
<td class="nump">3,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">110,583<span></span>
</td>
<td class="nump">118,222<span></span>
</td>
</tr>
<tr class="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 );">Total shareholders&#8217; equity</a></td>
<td class="nump">$ 16,821<span></span>
</td>
<td class="nump">$ 9,549<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_CondensedBalanceSheetStatementsCaptionsLineItems</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_ucl_DeficitInSubsidiariesAndFormerVIEs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deficit in subsidiaries and former 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;">ucl_DeficitInSubsidiariesAndFormerVIEs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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_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_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_srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>137
<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="idm139872456773872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company - Parent [Member] - USD ($)<br> $ 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">$ (605)<span></span>
</td>
<td class="num">$ (3,355)<span></span>
</td>
<td class="num">$ (1,483)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ucl_IntercompanyFundTransfers', window );">Intercompany fund transfers</a></td>
<td class="nump">200<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in)/generated from investing activities</a></td>
<td class="nump">200<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of share options</a></td>
<td class="nump">49<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,284<span></span>
</td>
</tr>
<tr class="ro">
<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 bonds</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,735<span></span>
</td>
<td class="text"> <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_ucl_RedemptionOfConvertibleBonds', window );">Redemption of convertible bonds</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,050)<span></span>
</td>
<td class="text"> <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 generated from financing activities</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">3,685<span></span>
</td>
<td class="nump">1,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">(Decrease)/increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(356)<span></span>
</td>
<td class="nump">330<span></span>
</td>
<td class="num">(3,199)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of year</a></td>
<td class="nump">463<span></span>
</td>
<td class="nump">133<span></span>
</td>
<td class="nump">3,332<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of year</a></td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">$ 463<span></span>
</td>
<td class="nump">$ 133<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_IntercompanyFundTransfers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intercompany fund transfers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_IntercompanyFundTransfers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ucl_RedemptionOfConvertibleBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ucl_RedemptionOfConvertibleBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ucl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_ParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>138
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ( U?%@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " " -7Q8!G CW>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NG\F0%&7"]-.("$Q"<0M<KPMHFFCQ*C=V].&K1."!^ 8^Y?/
MGR4WZ"7V@9Y#[RFPI7@SNK:+$OU:')F]!(AX)*=C/B6ZJ;GO@],\/<,!O,8/
M?2"HBN(6'+$VFC7,P,PO1*$:@Q(#:>[#&6]PP?O/T":80:"6''4<H<Q+$&J>
MZ$]CV\ 5,,.8@HO?!3(+,57_Q*8.B'-RC'9)#<.0#W7*33N4\/;T^)+6S6P7
M67=(TZ]H)9\\K<5E\FO]L-EMA:J*:I45=5;=[\I"KFI9W[W/KC_\KL*N-W9O
M_['Q15 U\.LNU!=02P,$%     @ @#5\6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M2:#[8=6Z?6Q^HZQ55?MU)06T4PT _K]4RC[^:&ZP?U7C\C]02P,$%     @
M@#5\6/IA$#K, @  IP<  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM
M5=MNVS ,_17!&X8.6.-K+NT2 TVR8056(&BQ[6'8@V(SL5!;\B0EZ?Y^E.PX
MESI!'OIB2S3/,0\ID<.-D,\J ]#DI<BY&CF9UN6MZZHD@X*JCBB!XY>%D 75
MN)5+5Y42:&I!1>X&GM=S"\JX$P^M;2;CH5CIG'&82:)614'EOS'D8C-R?&=K
M>&3+3!N#&P]+NH0GT#_*F<2=V["DK "NF.!$PF+DW/FWTZ[QMPX_&6S4WIH8
M)7,AGLWF/ATYG@D(<DBT8:#X6L,$\MP081A_:TZG^:4![J^W[%^M=M0RIPHF
M(O_%4IV-G(%#4EC05:X?Q>8;U'IL@(G(E7V23>WK.219*2V*&HP1%(Q7;_I2
MYV$/X/=. ((:$!P#HA. L :$EP*B&A#9S%12;!ZF5--X*,6&2..-;&9ADVG1
M*)]Q4_8G+?$K0YR.)X(KD;.4:DC)D\87UE0K(A9D(@H\29DI\1K(/4]$ >[5
M=Z'41W(UHQ+],M LH3D:KLE[XA*5H5D-78V1&7XWJ:,85U$$)Z+P _(@D$Z1
M+SR%])# 14F-KF"K:QR<99Q"TB&A_XD$7A"V!#2Y'!ZTP*>7P_TS:L*F2J'E
M"T_P5<G?U8?\OILK+?'2_&E+=D46M9.91G*K2IK R,'Z*I!K<.(/[_R>][DM
M46])-GTCLH,D1DT2HW/L\93E*W/*.3;3J]P<8Q>HY(PO%2E!5H>W+9T5;=_2
MFC:ZCKV.AV5=[Z?IM=,U>O4.O::M7O[.ZT!8MQ'6O4C8QC8Y7- U2.S9A*^*
M.0K#NRQDRCBV]3,WM/I'=R^TL._W@U[H#XZDMGCZ033H^I%W)/>U9S#HWO1O
MO/!8LKO7P@J02SL*%$G$BNOJUC?69MK<V29[9!_C%*J&QHZF&F$/5"X95R2'
M!5)ZG3[&):NQ4&VT*&VCG N-;=<N,YRD((T#?E\(H;<;\X-F-L?_ 5!+ P04
M    " " -7Q8KS8R !0'  #:)0  &    'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;*U::V_;-A3]*X17%!O0U.)#KS0QD*885F!;@Z;=/C,R$PN51)>BD^;?
MCWK$E,2'[4Y?$LN^O#J'E[SG7DH73UQ\JS>,2?"C+*KZ<K&1<GN^7-;9AI6T
M?LNWK%*_W'-14JDNQ<.RW@I&U^V@LEBB((B6)<VKQ>JB_>Y&K"[X3A9YQ6X$
MJ'=E2<7S>U;PI\L%7+Q\\3E_V,CFB^7J8DL?V"V37[<W0ETM]U[6><FJ.N<5
M$.S^<G$%SZ])W QH+?[)V5,]^ P:*G><?VLN/JXO%T&#B!4LDXT+JOX]LFM6
M%(TGA>-[[W2QOV<S</CYQ?OO+7E%YH[6[)H7_^9KN;E<) NP9O=T5\C/_.D/
MUA,*&W\9+^KV+WCJ;$.\ -FNEKSL!RL$95YU_^F/?B(& R!Q#$#] '3L -P/
MP"W1#EE+ZP.5='4A^!,0C;7RUGQHYZ8=K=CD51/&6RG4K[D:)U?7O*IYD:^I
M9&OPGA:TRABX;=S5X Q\O?T ?GWU&W@%\@I\V?!=3:MU?;&4ZL[-^&76W^5]
M=Q?DN,L'EKT%&+X!*$#8,OSZ^.%H/'RI^.Y)HSUIU/K#+M([(5@E :UKQ?/<
MQJ=S0.P.FKUU7F]IQBX7:O/43#RRQ>KU+S *WMG8S>1LQ!7ON6*?]]4UK3=
M10UDS0?V?9<_TD*1MT:Q<Q6UKIH$\+A"&,?P8ODXI&-:09(B;37"2?8XB1?G
M[88+>2:9*-4NW/(ZES: 7A_VF02VB'1^PB&%-+83"/<$0B^!JRSC.S6O*KEE
M3$WR7<'>@(I9:83&[2.2I)-I-HW"-'+,<K0'&7E!?JP>5>RYR)DU_I%Q2P03
M/,%E&N$($3NN>(\K]N*Z$6Q+G\MF7;:+E<L-$_W^M &-+1,(HPE0TXB@,+0#
M3?9 $R_03RVP7$UC+4O7-DJ,&\<1G$ZC:01AE 9V>.D>7NJ%]X5+6BC=&.8W
M&\+4G)HT@/$$HL4*8A+9(<) 2T[@3;]_\^HL.YR">R\SY>"YO(TY#V06>@/S
M)Z\>NNQV8.WT?L:I*9PN;9M5#!W) 6I=A%XI4MM0U8="/K=[L-&*;8/3F<9Z
M;Z-\0?!TH5NL($Q<6+6N0;^PM17G&;\_V]6L7T9NH-@$BM%4UVQ6@6NU:UV#
M?F'[6$E:/>1*#@ZB-%4I"M$4I&F4!,@!4FL7](O7(/]:D9E:A% R1691M21Q
M(-."!?V*U66TRD@95IBF-,7A(*7V.$TK$CJ!:@6#?@GK@'K F7(41E$PS;D6
M,Q*FV*&O4.L63(ZJ>8N<WN5%+E4%8,^Z7OT[.>O.Y&U,6JLA],MA6U2"-NW>
M<:&&Y]6#/3BFU(4H-6)C6J$D=F0(I/40>;6GJ1S%3K5?[(=JSFLVK( &T;)V
M*8$E <>#&J?O/VQF 72L*:1%#?E%;5_RJMS1U+M6B*92A7APZQZA:14EV)'6
MT*#/\^N9ZFZEH)D\.(\6B5*UXA2DQ2H(72"UD"&_D'U2DDNE6IF@8%1IV2&L
MIDK!()G*A,TJ<05<:QGR:]FXO#P$U%0JG$(T+0]L9A'!J0.KEC04'EUE'DIZ
MR*N.)[?[,WD;$]>*B?R*>>IZ,N40HF1:</KO>53G/::C=17Y=;7KN"I[-*V$
M3 6%Q-C+IA$*7/M#BRSR=X=FL7((JZ4+)'A:F%JLW&"U.*)C>L5# "T]8!"&
M1OXVS7"D=K$=(];2B/W2>,W+,I?Z7"!3"5VM;%9E#KQ^?R><$,W@:,Q9JRJ&
MWL1UNZ&";7BQ9J)^_4N"8/RN[<7DLS5W8:]&GYJ[YO(VYJX%&_L%^VJ]SIOC
M?;4PMS1?G^45R.@V5PO52MW6?P803^LVFQV.XMBQA?#@;-4OW:H VI6[HCT\
M[PJVC)=J8C;-<XY'IGI]=6TMB["EUR315!LM5M!9<&(MX]@OXT/8!5<=BWTK
MF<)\AE"DFI8I2JMABF/'B2K6&H[];6F7HFKGAK#"-MM0M3Q#8VI-LQ2ECE,)
MK,47'].N#I)JF[9.9& JLJU3M)AY.D6L!1?[!?>Z4$TLN *?Q#JOJ'@&;4*R
M+Q&OIY-SSTS>QKRU>&-_AWQJWIVU49[+VYB[K@6POQ;H8LY?(EZ[(VX*O7&R
M;;-Q=$E$5P+D0"70(GQ_S*KT>SHU,G-Y&_/6U0"9M1H@LU8#<WD;<]?5 #G0
MOA^[*HDI\%.1\IJ,\6GY)P>.H%FGH3=4V#.Y?_S)T9C)VYCMX $M^;]/S<E/
M/)_U\)W)VYBO+C[(@0>Z97>XM=XQ<"]X"40?[JT*MZ/]():#\M1H/BU64>HX
M@":Z]"#1+">\Y"=:>4^09O(V)JV+%>(O5H9!DORH$'4.1Z\OH'#ZD,!F18R'
M5LO!BS?-6T]_4?&05S4HV+T:%KR-58A%]R)1=R'YMGT7YXY+R<OVXX91E=L;
M _7[/>?RY:)YO6?_.M?J/U!+ P04    " " -7Q8KP\UMMH"  #_"@  &
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;+66T6Z;,!2&7\5BT]1*;0$G$-(E
M2$VJ:;N8%K7:=NW"2;!J;&8[2;>GGPV4A9:D1,IR$6QSSN_O!PZ<R5;(1Y4!
M:/24,ZZF3J9U<>VZ*LD@)^I*%,#-F:60.=%F*E>N*B20M$S*F8L]+W1S0KD3
M3\JUA8PG8JT9Y;"02*WSG,C?,V!B.W5\YWGACJXR;1?<>%*0%=R#_EXLI)FY
MC4I*<^"*"HXD+*?.C7\]]\N$,N('A:W:&2-KY4&(1SOYDDX=SQ(!@T1;"6(.
M&Y@#8U;)</RJ19UF3YNX.WY6_U2:-V8>B(*Y8#]IJK.I$SDHA259,WTGMI^A
M-A18O40P5?ZC;14;F.!DK;3(ZV1#D%->'<E3?2%V$OSAG@1<)^"^"8,Z85 :
MK<A*6[=$DW@BQ19)&VW4[*"\-F6V<4.YO8WW6IJSU.3I>"ZX$HRF1$.*9H01
MG@"ZMW(*G2V(!*XST#0A3)VC2_0>N4AE9EE-7&VVMR)N4F\UJ[;">[:ZA>0*
M#?P+A#T\Z$B?]T_'[737F&Z<X\8Y+O6&^YPSHA2Z0=]D2KEY@HWK?;X."ME"
MNU8%26#JF$I2(#?@Q!_>^:'WL<OEB<1:G@>-Y\%!SXW7ZAY>H()(M"%L#>B,
M<G0K&"-2H0)D%7'>=36J+:)R"_N6V,0!7'K!Q-WLVGPKJL4_;/B'Q_&3M<Z$
MI'\@[2*MQ((=!G_DU;\7N+U"6\Q!PQP<QTR56G?S!J\@<("'/A[AE[@=D<,P
MC$(?[Z$-&]KP.%KSZE>:<+.ZZD(.>R-W1!Y&'C7(HQZ%/.M3R >%CBWD$XFU
M/$>-Y^C_%W+4JY#?BFKQCQO^\2D+>?SZV=E3QWTB6\2^]^]+Z9VJD&NEUNL$
M8V^$Q]%+X%ZA;>*=;[M_TF*NY7IA]PFML-V=[L2VAE^)7%&N$(.ER?6N1D9$
M5MU6-=&B*!N6!Z%-^U,.,].A@K0!YOQ2"/T\L3U0T_/&?P%02P,$%     @
M@#5\6)8;57[+!P  -C\  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6S%
MFUUSFS@4AO^*QNUTNC/K&HDOTR:>:6+#]F)W.DV[>TU B=EBY ).FG^_ A-C
M)"&,>]KM1>./HT="[Q&(UX>+1Y9_+=:4ENC[)LV*R\FZ++=O9[,B6M--6+QA
M6YKQ;^Y8O@E+_C:_GQ7;G(9QW6B3SHAA.+--F&23Q47]V<=\<<%V99ID]&..
MBMUF$^9/5S1ECY<3/'G^X%-RORZK#V:+BVUX3V]H^67[,>?O9@=*G&QH5B0L
M0SF]NYR\QV\#DU0-ZHB_$_I8'+U&U:'<,O:U>O,AOIP8U8AH2J.R0H3\SP.]
MIFE:D?@XOC70R:'/JN'QZV>Z7Q\\/YC;L*#7+/TGB<OUY60^03&]"W=I^8D]
M_D&; [(K7L32HOX?/3:QQ@1%NZ)DFZ8Q'\$FR?9_P^_-1!PU(%9/ ](T(*<V
M,)L&IMC [6E@-0TLH8%I]S2PFP:VT ![/0V<IH$C-C![&KA- [<6:S^[M33+
ML P7%SE[1'D5S6G5BUK?NC57),FJ5+PI<_YMPMN5BVN6%2Q-XK"D,;HI^1^>
M9V6!V!VZ7H?9/2U0DJ&;=9C3-4MCFA>O7LP)=M^AU;==4CZA*?IRLT2O7_Z&
M7E:1G]=L5X197%S,2CZ\JI-9U SE:C\4TC>4-"P*]!ZQ/$XROBQ04?6J EV?
M KHZ ;34@]['<5(MF#!%VS")I_SXHG";E&&J8*T&!K7;[-*P6G>HS,.LJ%Y7
M2S'^EXM<S[F"Z0^,+XKV5*Y=RHI">8R!GO&928<SXSET2"1R2"12<ZP>SE68
MAEE$45BB)8W>(!/_CHA!#%4>[$E.3:K.E0^+^<7LX5A@.<+I1BSE",*[\T@W
M;"6'32WB=8-\11!V3&MN=N,".<YV3,\Z1'4FSCQ,G'G2Q+U^7F?%;R=-XIYJ
M'PT&.X9AVXYE").IB.1SY1)O+D0NM2.MKHIOBVT8T<L)O^P5-'^@D\6K%[S;
M=ZKU  GS(6$!$*PCMW60V]+*S2^@_/+(3R2[/*=9]-1S-E IK@6KAXU49T\@
MSA*(L[*D_)QB5UBB0'T%^KXZBMH'16VMHG_Q#6.216Q#ZY,PXOM#5*XI>J)A
MKI)12QLA(Q!G"<19 7%\6Y;(<@P+"R?CP;".F,Y!3$<K9GT&GE:;VQAQ2?F.
MOZB7IDI(+6F$D$"<I2/-R-RUA86T NK,!^($ X/NB.@>1'2'1>0;UZ+8<1EW
M6WYFI=]I'B4%K3:V=+--V1.E^WTA8MM*8.6&5=O-"(6!.$M7FBS/$S8S*Z"^
M?"!.X$J;IN,Q=_2='_2=P^M[O,%2:3V7=TD>]EQ'W$UIAS9"RS,X_7LM2)@/
M"0N&I[63 MXA!3QM"GS@VM?;9J[W_O9NGP</M"B3[+[Z^!-_F2=1?6/;=P-X
MI>UEQ H'XBR!."L@C@_$"7Z<TTD3;+3^A@&>*$.GBJ;+XZ0VC?J?<*[0CVU$
M6IP#ZC];@-)\4%H 1>NFRY$=AL^Q,; R#?"@CZ$($8V,)N0XF0C/)DM K11Q
M4\L2:+XJBAB>32QA^ZSJUC"._)/N!+8V$#[-!]+8&>K)) H_P_)<VY)7E2*T
MQ]#0#W;TNH&D^:"T (K6E;TUL;#>Q?H!6T-/'G$-A@(MH4 K+%MOQ"1$7+-
MW05#W76U;1TKK+>LQAH<>MP80:&<*BC0"@KD8Y41Y<UMT7(>CNN*VII66.]:
MC3$Z]*@Q@D)Y5EAV?TS#DRZ94)84%"@8&G=7S-:TPGK7ZGB3*_SJ5:_6B&4/
M-"^3VY2B6Y;%2I&A["PHT!++WA AMJ@QE*$%!0H&AMV5N+6TL-[3&BOQX#V,
M["5A]3T,E'EU#DBS%X.D^:"T (K63976'<-Z>^RZ3H6Z6(0GBY08)3OAE_&K
MIH_C.Q=+S PH*PS+)I%I&::XTH&Z\Z% @7K</>8U;JTMK/>V1NLWN-8]:9RN
MXUFF+?U4K!_9&$G/ &D6.R3-!Z4%4+1NU47K;Q%X?TM9DP%D55U#@990H!44
MR(<"!0"@;KJT_A;1^UL_PPXELI5DNHZ+13?F6C^V,:EQ!JC_[ )*\T%I 12M
MFRY'15UG574191K(Y5&8B!EP0F&7[.X1TW%=8?>Q4L3AN2OZH8JH*2&>Z0J_
MBP>*0(]X/=4$I/7%R ]7=ZDG4V'E6(XS=S"15M7I]5WZP8Y>-Z 57J"T (K6
ME;VUS,A/J_+2D\=<B*'<,RC0BLAFECT7*[V@>@L&>NLJV_IF!+;:2X\;(R>4
M=P8%6D&!?"*[8F2.Q8*OH:BNH*UW1N JOO2H,6)">61$-IM,$TO72BB3# H4
M#(V[*V;KDI%?5/FE[V>,TE#V&9$-.TNL_8+JS(<"!40N_[)ZJK](:W"1_Z'^
MB\AFCN<2R0[5#VV,GJ %8* T'Y06#,YL-PU:GXS\FAJPIIO.C8NH.I0O!@5:
M08%\*%"@G<;NHS&MNV7^^NHM4Z[>LAWBR74F^K&-$/T<D.:Y&M#J+5!: $7K
MIDOK;IEG56^9RC202[.P*6; </F6(H18!C;%NGMEG"-TZ"NBIH0XMB-T&ZA&
M[QA]90%F:_B8/UR^I9Y-A6MC$PL35_(K%*&]SZ.!EF^!TGQ06@!%V\L^.WH@
MN'JB_,\POT_X%BBE=QQOO''YY.?[A[3W;TJVK9\1OF5ER3;URS4-8YI7 ?S[
M.\;*YS?58\>'1^47_P%02P,$%     @ @#5\6*2H67;%"@  LCH  !@   !X
M;"]W;W)K<VAE971S+W-H965T-RYX;6RMFV^/V[@1A[^*X!Z*#1#'XA]9<KJ[
M0&)=K@'N>HM-KWU1](4LTVLALNBCY-UL/WU)RC8M<D3;B=XD]GHTTF](#A\.
MJ=L7+K[6:\::X-NFK.J[T;IIMN\GDSI?LTU6O^-;5LE?5EQLLD9^%4^3>BM8
MMM07;<H)#L/I9),5U>C^5O_M0=S?\EU3%A5[$$&]VVPR\?J1E?SE;H1&AS\\
M%D_K1OUA<G^[S9[8%];\L7T0\MODZ&59;%A5%[P*!%O=C3Z@]VD4JPNTQ;\*
M]E*?? Z4E 7G7]67S\N[4:B>B)4L;Y2+3/[WS.:L+)4G^1Q_[IV.CO=4%YY^
M/GC_I,5+,8NL9G->_KM8-NN[43(*EFR5[<KFD;_\G>T%1<I?SLM:_QN\M+8Q
M&07YKF[X9G^Q?()-4;7_9]_V@3BY $U[+L#["[!] >VY@.PO()=>0/<74!V9
M5HJ.0YHUV?VMX"^!4-;2F_J@@ZFOEO*+2K7[ET;(7PMY77,_YU7-RV*9-6P9
M?&GD?[)1FX"O@GE6KX-/LE_4P3CXXTL:W/ST)O@I**K@GVN^J[-J6=].&OD(
MRM$DW]_N8WL[W',[A(/?>-6LZ^#G:LF670<3^>Q' ?@@X"/V>DQ9_BX@Z&V
M0TR !YI??CD&+D\OOQQYU)!C<Q#MC_3XZVN!_WQ8U(V0@^2_4,Q;GQ3VJ3+'
M^WJ;Y>QN)%-#S<0S&]W_]2]H&OX-BM>0SM*!G'5B28^QI#[O]_^06?.FY'7]
M9E)4.=\P*'2MBZEVH7+D\SU.D&S)Y].0N$9C-$LBTC5+ 3,Z#:GQUI$1'65$
M7AD/@C\7*LU.;@1[9J+.RC>!3/@RW2UEAELTX#!L?4:=1\932Y=KA$-$+56N
M$0UA1=.CHJE7T>?--BN$[N5*1U$]RX]<O 9\(7,1JW-6Y6!C39U'F4:QI<FU
MF5FR4]<$36%%\5%1?(VBDE=/XX:)C=96-^H'2(_7*3PZ FC(QHZ@)+0T__BM
M.H%)CH%)O(%)F?27%YF>XV5*VPI)+*)Y#>3T$; _=\6V+S:)VXY)9+6U:Y.0
MF27<M6DS/=3<LZ.JF5?5APT73?&_HZJB:K+JJ5B4+,CJFL$C<N;V.F(/2,"&
M8DL09$-@/2@T%!!Z%?TB";$.I)IE46^Y3#'U=:VU=]_)-SBT$N0<M$)6JZ:0
MU8SV*#SA'.0?HI4<D'(L!NR;9.::P?""@$9R5+A&E");!. I27I$8","7]7Q
M%JQBJT*.KS+(>:4F!_7#BF7-3H 9U.__BI2S=]3MAO;8&^!NW4 9C$)>LKC_
MLLX$&ZL%P5)&9J-:7 <-C EQI!!B3X-SR"J<);9BURJ)3^:HKAQ#,LB/,I_D
M[!(\9^6.!0IHF!ZJO%DS<3+#P#V:NODOIHDMSK5">!8YZB S,NW+/H9PD!]Q
M=&OM$\ZJ:-0:0V4;F7@VK%GSY5F1 .T0APP@J]C.KI 13OH:T! /\B./7*/*
M%6@E5W1"2+IYE5DH7\LYX]">;X.*P8G5A97([9NN$8Z0,QH![D%A#_D@@SXH
M]BY9YEI'K1I-S19RF%5/^VE0SQMED2V*LFB*GI3['632OW@9U%LZE+=N9 T[
M(3\\?<ASOI-=/I (Q8KG3/(%&$$7<<9D%MI]Q+6*8W?N!7PE^ 2JNE(,,"$_
M,3T(MLU>]0#6G:+-7?VPA%S*&:,8.5,Q $,)=D2Y5J<LV2T[&&3"?F3ZO%^V
M]/1K[%),G-@#%S#"U%:9 E9C$O8P+#9$A/U$)+N7V,GY\0!$;X/LT.%D6V6:
M9H]-=6848Q=WQM.9O8Z&K&93&MMZ7;-HAGIR,#;PA,_"DQ:WE+-HP^6@*G71
M:YN)7E4NY(PQ<52Y5MB>.2%/4<\R&AO*P7[*.56T$GQSD2:74,88VVTP!\QH
M9 \LP @AU%/OP(9VL)]VYKS2M:ZSG<[%$1+;*0(P&D?8&6*NU33IF1JQX1KL
MYYK?]="I>#5NY_WSB@#ZB&:V(LC(Z7!^3UU!!F.P'V-^/T[P)9-L'0A551_S
MU7A7^Y:^V"4/N>ZS)Y^Y_^:7+T[2 1QU V1@"/L+07: SK6W6[G!R)TE!JH3
MI0,XZL;%H SVHXRJQ>:JG'VS4TNRHGHS>9)K5Z&SE4Y=)^RHMH+Z0^82RC0*
MG?3E6E$:VJ5-P$KVRYCTK-.QP1T\\S.QDKK2E7LMKEV_7"#.2U'7PO"@WM*A
MO'7W10QN$3]N/>R$7#'5[+JZ% 'K4E,[\T!FU-X&2"&KN&]M2 R'$3^'G2J[
MJ)+H]W=%$8< /.;4_R&C60]\$@-CQ ]C#X+GC"WWX^-0=;RR<0'P0G8F@(RF
M]HX 8(1F/64-<K*7Y\<SG06V6;'4FP)]%0U0V7?LF\$M/)"CE$#82/OZOD$]
MXD>]5";#)9,-W2YQ#Y/!I1LHQ,6VQ 9 _Q-<$X(?=]2-DN%(XN?(F\]5+A1/
MO)DL6?M)E5OJ-1=-&Z8ED^.G@&/DDB"RM\3F_@>X)DA0_:RGEQCL)'[L/,V0
M%U4]_?ZN&3\ N=IKAP%NUHV+H4WBI\UN$A5LR3;;P]: '2<P3"Y^(H+M]8;_
M(:[I&P/C)S'X22[$SSU]7@QD!")$:M?6("LTM4O+D-6,]-2AB&%-<AUKKHHJ
MJ_(+I W*FH-Z2X?RUCTW8EB3GF'-SKAJ1]*""^E'AA4,)@4*>9&]*3B'K)#=
M3?S/=OTHH09$J1]$'TV-]IA SL@&V)#8RU?("$WM+.I_MN^0;5"47H.B15WO
MY/C1<TV[I]IH'%_PG@-O?N]7S#74A5 :$[OF-L#MNG$R.$O]./O8F5\NB\U0
M'$L!_$1A9)]R&>!^W>"<G#7S@VRW$RVRZNNYH>.B:T2F]MP+6,VH<Z )L$*(
MHIYR'S7<2?W<V4T(EXB"JHX4V;0)F<UHY&1"Z!";9->>\@PU/$G/\&2GL=@W
M)O*BI<NZW8G6O1Q6Z *A?>QA[K_[%< $W SAI.<H##782,]@XZ%1]7:!(H6&
M!X<*]:]Z=?'KOF[Y"L9@J'-KU.7/,29V*7N VW4#9;"17HB-5JWR4L2BP.&S
M*'2ZBVM%(ILQ4\ J[H-':N"1^O=E;U)V6%D6E5E9*M%O6^FJ;/&<E<>=6W6&
M2A2YBH7Z'93M[K<F<>PD =<JCA,G!P ;P1C-^DJTD6&\R,]X\XLE!ED3+-A3
M456JQ662>&69 ,_<NGB'Z S;% B8Q<G4[O6 %0DQ[MF3B@SD17[(^WFU8KD^
M7GX\@J)ZMCY1]&/-'D$PZ)XY!JQB>\V90E84]VR81@;U(C_J7=?HJB[E:VZ@
MLDA([#0W>%+.[A4I8-;I%5W%!MJB,R\4[+;;4K]1D)6JS)J7O-ZUAZWRP\)1
MCOCV!:*> W+1H.\7#.HM'<I;-[P&^R(_]AU/E:HR+Q@[8/O9/5(*65%[Z*2@
MK[Y#I=')^P5^RNN6J;/]F0(Y'92[)>L>Z[IH4]-_NROP((+XSUX/#7"W;MP,
M14;3[QU:>LM?A?727<WH.Y#1,\2&])8.Y:T;9D.KD9]6']TS!@%?-)DTTZ6\
MXS2F>J_=5?FB+)ZR7IK?W[K[^D_H3%FN%:7.:S)#4>KDY&6^#1-/^J7(.M G
ML]K7XHY_/;YX^4&_;FC]_2-ZG[:O3QHW[=N<OV7B29WW+]E*N@S?Q7(,B?8%
MR?9+P[?ZE<$%;QJ^T1_7+%LRH0SD[RO.F\,7=8/C:ZKW_P=02P,$%     @
M@#5\6+C,<AV/&   C%@  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6SE
M7%MO&SFR?N>O(#QG!PZ@R+:23.X!',>9>)/81IS,8'%P'JAN2N*DU>SMBQW-
MKS]5Q4NSN]FRG DP6.S#9&2)31:+=?GJ(]DO;G3YM5I)6?-OZRRO7NZMZKIX
M=G!0)2NY%M54%S*'7Q:Z7(L:_BR7!U512I'20^OL8'9X^,O!6JA\[]4+^NZR
M?/5"-W6F<GE9\JI9KT6Y>2TS??-R[VC/??%)+5<U?G'PZD4AEO)*UE^*RQ+^
M.O"]I&HM\TKIG)=R\7+O^.C9ZX?8GAK\IN1-%7SF.).YUE_QC[/TY=XA"B0S
MF=38@X#_7<L3F678$8CQ;]OGGA\2'PP_N][?TMQA+G-1R1.=_:[2>O5R[\D>
M3^5"-%G]2=^\DW8^C["_1&<5_<MO3-N'3_=XTE2U7MN'08*URLW_Q3>KA^"!
M)X<C#\SL S.2VPQ$4KX1M7CUHM0WO,36T!M^H*G2TR"<RG%1KNH2?E7P7/WJ
MHER*7/TIC(KRE%^6*D]4(3)^C I3M9+5BX,:AL('#A+;[6O3[6RDVZ,9_ZCS
M>E7QTSR5:;># Y#1"SIS@KZ>;>WQC4RF_,'1A,\.9P^V]/? 3_P!]?=@UXD7
M?N+"3YS_[_&\JDOXXO]B.C C/(R/@.[TK"I$(E_N@;]4LKR6>Z]^_NGHE\/G
M6^1_Z.5_N*WWW>2/";V]VZ,I#WMF8SVS?7&/OU-@G^6&&NE0GB\G'RZ^O/EP
M=OZ>_?KIXLLE/SL_F?+]>B7YSS\]F<T.GY_H=2'R#?UU]/P>OQ$5AU%T6>A2
MU#*%/S@V/Q&;M<CY697!(!6'OF>/^'&S!,\ 2SAZR.$Y^%U^D^L"'TM,O^!%
M]8IE:JWPRTR)N<I4O>$-6&-I.J:&N,8?Q,T$QBFF?#;C^_ 7?\#U@A\]_06L
M#;I/=%[I3*4D%DZUE->JDND];#64<<I?2PB6DG\49;+B1X\G8+&S"6L'W<!3
MI6Z6*Z[J7O=5,Z]4JD2)@N%8^!2&7I"ZT_ :FHAY)D%/M03KJKG,:V.SH9I_
M.SOU*MZ'6$'!\%IF&R./;?4K2%/X=JIJ5SS;0+]+B,Y^08I2P^QQD6'V((M
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
M$,.WG_C#FRI\;UD9CPM9>,Q)(J5X L;7!APW/WB#[@/<^3]02P,$%     @
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
MQD_ \:W6[M3P"TR_$LLO4$L#!!0    ( ( U?%C,LTYO2P,  ,T&   9
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
M?=9V/VI3\J?DI:EKD_/M1DG4JK0 [U<&/NE_T '=_UMP^5]02P,$%     @
M@#5\6+FT24'!#   KR@  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&UL
MS5I;;]O(%7[7KQAXVX4-,#)%79V+ 3O9MED@&R/N;H$6?1B1(VD:DL,,AU+<
M7]_OS PIDI(<)YL"^^"+2,ZY?N=*O=PI_;'<"&'8YRS-RU=G&V.*YY>79;P1
M&2^'JA Y[JR4SKC!1[V^+ LM>&(/9>EE%(:SRXS+_.SZI;UVIZ]?JLJD,A=W
MFI55EG']<"M2M7MU-CJK+WR0ZXVA"Y?7+PN^%O?"_%K<:7RZ;*@D,A-Y*57.
MM%B].KL9/;^=T//V@=^DV)6M_QEILE3J(WUXF[PZ"TD@D8K8$ 6./UOQ6J0I
M$8(8GSS-LX8E'6S_7U/_B]4=NBQY*5ZK]!\R,9M79XLSEH@5KU+S0>W^)KP^
M4Z(7J[2TO]G./1O-SUA<E49E_C DR&3N_O+/W@ZM XOPQ('('XBLW(Z1E?(-
M-_SZI58[INEI4*-_K*KV-(23.3GEWFC<E3AGKM_K1.;P!BLW7(ORY:4!4;IU
M&7L"MXY =(+ *&+O5&XV)?LI3T32)7 ):1J1HEJDV^A1BF]$/&3C4<"B,!H_
M0F_<J#BV],9/4Y']ZV99&@TX_/N8MH[6Y#@M"I'G9<%C\>H,,5 *O15GUS_^
M,)J%+QZ1=-)(.GF,^E.<\3B!Q9#5- :.QN!<7K [+95F1K%W_(&-KLBR]-ML
M!..5V2@M_RL2QY2IE;W^6F4%SQ_8CI?LU_L_3<,@#$.6R*V$DYG,0<Q=L]>]
M97&VX)IM>5H).A4.PW $D?+!(>-;Q75")]Y(C0A5NNRS+GA9@A== G&55C:,
MS88;QM.T]_2//RRBT?P%B/2\S?.$P54KH;5(O%'83D#3LEIV](D:/7;2;!AO
MZ0)>7ITPG#+!X\V0_1W,.T\\RKEU<:!%R@TN);*,4U56D&7#MX(MA:!$%_/2
MD+-PE'*7U;+%?<\3*=E:HA#P;U(RB\C<6'WLJ5CEL)M,++<5A,MCR5-6&EQ
M8D4V']Q8LR/D1+84VH==[:/:$QN (!I'P60Z"J[@[KZFYS*/TPK7UFPTBX+%
MU3R8SQ=L*TIBC">,EK%IC'#!4!T@1&Y/G"/,P^>#7*8,/\ K /L^9S_SO"(6
MT<)*-.U*1&KJVG'<0[>H= Q1 >JU%E9!=DZXB,(7]S 1!+UA]W<W]M+HQ85S
M<RRT0>T")1*78%@ACVFVV\AXT^$IR[("RT4P\:@_<#B "<<9F)@L#V1I;C'K
MX#,)PNDLB,*9148T;:*G$>ZN0<N]HPCE#N7[ INK8+Y8!+-IQ,Y_44:PJXLA
MNTE+F E'&0&.K(Z3B70!I:R6;0L]P=:U4VUE;<S=L2BP2&DGXSFJN[U->H.R
MU'2\$+8@P] J31^8VN4$D&H)A20G60+O@\0F"#R"!UTZ$)\J:1Y(($%R,)6W
M!1ZRNTJ7%<]-K=LC(@<NE_0![6'S80]=YY$&.[U<M1$0;?GPB.Z@#$9+FW;^
M8\-:V0#I.(/ 9Q (1/J -P['*A,^K%P".GS(\=E:LVR!8^[3 TD\90^" T$K
MK3*7(#P:O#9M#+!S9WTJ "5*A!'D'P@]\41@Q7M1&)<WHLA&Z0Q8^\TK!9HD
MR:&$.^D,P>,8S9FVR:DJ5)VRLB(5-9PY^U3Q5*XD'GE[]YY1%=,\@1%Y*H;L
MK3LCMF1@6QA.VW^+ I(;  M (AQ62#9@K3F!#W_16^%CR3:R9 (RJ <Z=DDE
M7L8VE=J>P4&\[7JPZ9ZA*_4QF^K)L1M9(('L&5FTT'%>%*F,^3+M!!S0 %DH
MP<>\HHQ6NJS=I/;#<*VKRBGHH1-.ZX#PG((Z(AO6[E$MFE1JH7+2JD&[$E>Y
M3_CM=%AH,D.W?@*0[IDANZ\ L8,"X>JSP9!!UZ![0L&:."?(I6L$8#^T+A#Q
M4.&NEHV2*RY;Y=K#6]C,$*MU;IL@BW;(\(Q:_<3"$1.(RZ_B,_TO7%P1P3I^
M783M>Z]6/S29!)-H%LQF<RM&ZZ/E["WF6P5?O2E14\*/88"RZ<CRBB+-$O65
MJ)^UDDJ3-/0PA2AP1+U-O[8[0?I7467W.3E%#KTQ%IX&$Q@YT?6/O7@,]MFU
M?'(*S)6AZ$<TY:6O=DV&Q_,R;SY1J*%3L$R<"#LM#1*1K7LVTGIYZZ" 4LF
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
MP?9.7U%3E;P5<V2%0JMK'S4[JPCE18ISJHU3GE43?>]@SRYN.L"8[[O86X'
M"E'# YMA;X(CLOM:O6'FD\%>&F@#J(\H<1\/#J.4)&]*U%=G&[&A EF!A?N%
M\D0NL::=#[ 8=(AQV9YJBW<OE^S"#= K0N:Y\H\71Y;.Q,YZ6)]1UP?W,II
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
MQKC"!C&Z5)V*V[8I/HOWS$S<THRBQ%Y!F>X6% \I1!FV;NP0VL2,N!#QEMM
MCBJCN&#3CAE,(^2=U*6<E8KJLFWJ6I54V-%M?2;S,"7^ <V%ALDI*X?DJ-@&
M_:/'Y=,?XP)Q',% CY1V4Q3*[N<8!V;VTHK9QJ+9LUU-?A!4<C5["P=A.G@.
MSQM96H<%I&AO9"ID1E%31Z21]I">!SMLN!2?*-_%CA&=\S!OZ&I3B9H320RI
M15U#5RAHT?FNBP/_ **PA"3?KGICU*P O+,MBL$UB-Q\&OAQ&G3'+RFT]IJ4
M_;"BM9O*P0?9AQ"'$>^KL?-1W6G;;QS'3Q^3DLAR('H G3N-)K;<,CY%?Q?;
M':6QX*0W*]WWVM@UJA?-8@$<[QJP(71<5>B](I=+HY8$O5O_['>H[4JVO8VU
MM1M(S.@N#M3FMC()_##)_"P*]BD=<\+_TRF6MCG2+KJ2MQ.'>1>'7<^KT7[/
M&#:,XCD#&2![Q=4?"'NR8'@9/.M9MMSZ'X:NLP(7Y!'B=96LE,C^N1PJEZXJ
M-=>P<4D)!WCCS0MM"]"FFN7UQ52;[4FNU*--/M(=A.J"#G-RNB/#AA.%#^V;
MAC$5 *;2=2?U8#U8@ &+C.[M&+TOJD:5ZHYB;,2*VYT]1@@!HMPUGJ&;'/(3
MS5F$TI3Y2>0:RHF?A GZZRY9AVH 9PQAZP#OU%#D'>D8NY"D<ZY_V _6<9O*
M&MVLC2[[)CK8-M'N>;>%WNXZIF#BYVBB PP/8ELR7>OAOI]6U/>V/N  Z[-X
MIZO>U_= .]<I?W7"2:?'Y'FT@7\B[_=08:=M.1H(R0ES[/>Y7QD)A@DO[!N:
MH\JB;:*8^[/<?I8&N?D8I_"4F\>6?(P+,-IN[R5XY-]ITM4790I8'8""Z+#(
M[[I!>G.Y0H)\NOV6:72'L*&0]?;0G6O=>O)RT7:8V4&,NVCH.G)O.,;PK  ,
MBC<KCDY6":;C1H@A%$ CSO6ENL3@V/7DCW,8!*-[AK+TQK=(:_E 6_?!P%"+
M).W&[ TD:$M8Y>=,>CO[H/:\/7*IY)K%X0IKQAXD%.VN5+Q*M:MF?F0<*5:R
M7KHN9BAC@T%[5W7HVD?'?&/ZSN]_'56D]=P-FGWA;8>4W_G>F.XE^S+^A"D%
MDT*4N]NL;T5P.4GP,<G\8!K1#+"=*2(7PK0GG>(CS$*,&7OC0)[%?AJGXL+1
M2O&!V2.>@GX>82#XOO.LVXQZD*$EZS9'M!F-6IS[09H]<?@!B0B#?9R&6^G1
M;>11"D)ASX_;[I,D8C_)IN"9.Q(3?,00.(C]2;XU0-:A!>V9$K?S9#+U)VD"
M27=M$*?^- D[M3*2Z#S"4;"(IT^<OS#J! &J1N+X36)2"X,B\#&.\B>H!1*)
MGR:)'V7!UC(P;3;-]Z>XZ70"/8(=IT'@ 'X(]YR69WX4##L#=F\0^6F0/'':
M0PFDBR::1+>*15 *!@_C)R@6"^X-0C^9CA6#)^"O&'I3.]MG&!J48E/*OIO?
M7EKLWH( "_M4[5HOUT8S:-"(Y))TI@E4 6EN,V,M_58U<U5V Y*UFFQ0 &Q,
M4WD\,,W5FC*[=E<B#G#0VU5TBPH8Z3AOK!M0A]9L>Z$R"'H<5KZ"(]XC..)0
MC,&N0RX'*TR/O/#(#?WC]^\?M?W\?&&4&H998<B<Y_H"+744/7L>4LH_@P?S
M@!Z0\L_$+U<WB %J-D@O&C[!V'O0= M.=^;8C?![UG_L;+]KX&E=T@T0MF)O
M/+D,PF?/X]1MCO++),%C0NGKSOZX=?/(T"">/O\6,#=A/O05R9CP"1+_E&JP
MY\YE&(O-0?RIYDR[I?G1BE\-ERJ,0:J ZUJMNO$:L=D_6UWI$DU\UPJH7LE2
M+X:+A]UH@/_48D'C,\8S'E9T-;I!\]A\![9U0KJ2@F!P(8BA"#-/=U,RO(G
M<]V(%>*[H;IG.J%</(,/2C.%S4 9J]0+[ ]]GG/.,;>-I-@QI..I:=P8[3YQ
MIT$OBZ1A!.&OM=Z6Y>Z-R##;'34M3UK]M:/UCF&0W]UICGJ%<9-R_'T5)B>'
M1,V>Y]QMT=$+X"[%:3+M_<#-'QJZ&-C9IQ^3P!K=<H]6=R::8V\3KT8O>RME
MEOQ*FTRXJ5OWWG=8'=Z:W[B7Q=OM[I4[FN"EAC*E6N HZM[D3!CW&ML]M,V:
M7QW/FK9M*OZZ4FBN#&W [XNF:?L'8C#\OP37_P502P,$%     @ @#5\6#@W
M]\?- P  H0@  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULG59M;]LV
M$/[N7W'0AB$!-(N49%O.; -QTF$%UB*(UQ7#L ^T=+:$2J1*4G'R[W>D;"<I
M'*/;%XFD[IY[[H5WFNV4_F)*1 N/32W-/"BM;:^BR.0E-L(,58N2OFR4;H2E
MK=Y&IM4H"J_4U%',V#AJ1"6#Q<R?W>G%3'6VKB3>:3!=TPC]M,1:[>8!#PX'
M]]6VM.X@6LQ:L<45VD_MG:9==$0IJ@:EJ90$C9MY<,VOEJF3]P)_5K@S+];@
M/%DK]<5MWA?S@#E"6&-N'8*@UP/>8%T[(*+Q=8\9'$TZQ9?K _JOWG?R92T,
MWJCZ<U78<AYD 12X$5UM[]7N-]S[,W)XN:J-?\*NETTF >2=L:K9*Q.#II+]
M6SSNX_!"(6-O*,1[A=CS[@UYEK?"BL5,JQUH)TUH;N%=]=I$KI(N*2NKZ6M%
M>G;Q3FA9R:V)+GY7QES"'6I8E4+C++($[X2B? ^U[*'B-Z!X#!^4M*6!=[+
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
M.PR7KU_%X\&;(_:-=O:-CJ&_'/BC8H>-BJ=]\'C!IP*#:UW6HGJ 0EA03,U
MY[E,$4BBE!8MB"J#52-5)JNUA892:*#2U5DJJI0:1*P4 O6]$8X86A 0:X-(
M[4@S $@-43S=DIX[A$SF.1IZ!8>FM %KH"MNA +#G=%*!;E6- <8U7DMW@G"
MI-92K-R25*V-(Z-E!:Y 2'5EM9*98%K'!;[@F5=YLM.>M?/\]:MI$D_>=-[;
M>7#RCJ%T8\DJ>PI4:EBNR&4NM_U+X&?2F<[/&G;86M+1@XI&8S(80](;)G%P
MW1COYO/P*"E64DDGR85X.H*X-Y@FP6\<U/\@X4U.WI!4,AT?#]1SF%1;=SQH
MUM%?V0KG]%025L%SE?)VHK2UIY&LB(S_$L_@?\?S]T.V)L,IS";#X+8@D\^X
M7/9?XUX\BV$VC(-/VE'QQ+U1,J/?V6 $-(<#MNL!A;& /'F>*J?9D?CBYB'2
MV_>! N/SX*N2<?&>OFM<OFWU/XNJA<^W/[2JMXYZ7$\E4X(M]7!5&Z0$I%(1
M#MM *J1-=5-Q;%-A"\B)W6?CY;*E^F.&Y_X-M\GI"@+NA&JH6_- 'BB.6CSX
MQ,\#BAV+!1P[#AWS[&'#TYP&I(EK.!Y-^'@.L_$Y'Z@+9IXR@?&HR] 3[UXR
M@+IG1#E_C];.099UTQ8K91\IZ2?QX!Q.@YMG+CVB!=^W#+7C>,K1A\?HMZN%
M_)N>-3G+RT==*U_[0@6R:I<8OPVL:$/9C_Y/=COG#H>]'USR0_#%?^?)>)IZ
MAM86V#H/9"G"J#\9PX_?<]'DI0WI,2Z^[)/^L*OE0Q^4:.^K7J)9^]W%@E?6
M?N!WU-UZ=-EN!8_L[6[U09BUK-C#G$0'_<EYV$[E[<7IVN\(*^UHX_#'@E8\
M-,Q [[G6;GMA!;NE<?D/4$L#!!0    ( ( U?%@6DI[A9@,  * '   9
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
MR7YV_I1ILM?/2 4L-+&S5&LSC2Q#.X,HV<,L:ICX#9A^#)^ULIF!7U6*Z6N
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
MWYUTA8U/NOCA31F>43/C\2@+/Q=X!9/E!9C/#)C6'VR@>5=?_@M02P,$%
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
MI@.X3T]7W8(,]!^#;OX 4$L#!!0    ( ( U?%CT&"$0>C(  ).R   9
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
M 2F T&Z 4_X3_I=TUT75;0#!/A&;-FQ\$+A(!)&@AR-K6;:PY$]CW39@[4+
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
M)_(;J+2:\T9<V/N%7=SS26Y:K\:K%_:+G+/&+U&\<.RCV&; ZMD(#)*AT$W
MS(?#)YQ'X$,ISI!SL]Y6Z.#3-49[<CO(F95PV+-&ZYVL[0DN$GA+R"7;>-)'
M8PZ#Y+CL$[9=,3?(97&\_=VG!89JC;/ &[7 QY(5W]Y<)U=G5ZIC*>"(*C1T
M(O+GFI)UA6O"?"PC@+8P(!KX._EM<@77MJTK%;]F;]L=9H3]'C@6X #HS,BN
M<.'8=@=&[NW.)2ZMXY6L=26I^ J IEY3?L0/TR@5SJIXV:B**AQI!B,%A@V#
M!N>BE^5YLK7Z"(^WXY-VRF,OP&".O"-K5;/'WIU E<%+MZ!5.UV7<S2&T\51
MEQY1C.\"#427/F0"..(B8!J8!\X,!/I31HM/$O95!8!E7>M?!.B3=VC&=Y@,
M=_AE&P3=U\SLX:D''OLF-Y8?6.^<#$U%C+Q5Q9VDEA:@#Z %-C,Z$\7,,C$:
MB8PC9A#]9>2MIGL!8!K2V/I+$ZL+R5'D:1 LQI5:KVMQZJL[3PP,]-Z(E[/M
M:M(4^LOJ#YLWH!H%=AH_9X)";O;RXDS=: +;_KOQ$G6!P:^DSZ Y1Z[H.ZOL
M'P1XFXL.>\C035.>FIX#FJ<(E%T=7W^JK6?-Y'9XG$82_ \:J&XI,J;FV(9T
M:%%2N-SCZ4-V<IJP?&X53\5RBHH]G;IBHKC#<A2<H2:EG7S\2KR/KG",3Y@O
MX(0AGQ@N:NR]D37&PA>!Q&=K'N%_:/74:*M0*FW/.T8$N-<,B)PBF'/; CTK
M6&.HN&;!E#[#FS4GP,Q]WI .0WR79@((46;7+>E/1^@!+D@SOK.%_NH-\8J4
M1XR&M76^ZM#K<AP;;UE#H6'CL\AALW]08*9G34?HB5%KG]0HADR6K-A#[OX>
M T>2-Y'#R1^6>>=C2/B6Q7= *7***F8_@!D"BALEOZVJ&C;7*Z90* Z4.0G8
M^&!80#RZ8.)1J"\KWY-DN&'-QLI**8GD/*!# ]56"<\'QPWKV65W:F!@8!*H
M$0\5;<$&:39O=C(8!F).25^:P,^*<N]CN"7MPX'3S)ROORLU4D7'T#7D$F S
M)P-+^C,JYFSJX.Z1?:KJJEJ=/ ]]>Y801[36)F280.:P#W364>IFG:%'^X1P
MCU/1'9/L#=\3?I5M?#!,SP#>I#I P 03AOG46>E!O6V?,@OI1 3(63;/^XWI
M%G,Y;X%L WU(<ANXU*]3[8H@GB9S,),0K;>N:CM!%^@!X2?DC)UEGQ'[B_DF
M# %V++QV\^X])O^+M43C<:H&\6E5[Q'UBUR8*,:^X3,CGV$4#&?GN"AB./ 0
MAL(8[5%\A*:%>5H\S'&GX_ ]=&1GF&BH\@RHAHM",;&; M:R6:TB:30_SA:
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
MS0=9TB@Z8+)>+>)A3Y9-:"#<VV++G5IE"_TL+L>LM&Y17-E%MN)6%*XS@6\
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
M4G5/B_#WCZ?8)I!9H:-GO24S=9%+KLB)@C/^^G&61MP:3YLQ6[Q#F+B_N!&
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
M4,?=[GGHY>OD5W<(J8P@_9]XS6EX*?L_PF6D_]K4YZ^3CT,,4.#>N1X0[$!
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
MP./,]O'6Y$^P4U*$;#*+@@MD*VKQW7)CD^0!P''4>[^[/$W#<9KU"[9"![&
M"MS>UP>=%<@@C@TS3$":LJ/@3^ &$TV<R)#1H%YB9I'5 F2UF*@M>9S;X"&W
M-W '"B,Q5-I!P(]8&H6SZ8Q^TFD<_(%9E-K:;IWA^C">A,EXS' T#M/Q#(W3
M)E\:P];ZFCX:K4!1%T$1^)SW/84MZ<_.#N9P$F89.L^.L^.MCEX%_MV!)9%@
M5R2>'GO+:;1K=V/-5UC0-\QC:UF8S"(LV 1%#S!DMF'([-D,^23/[2.U@VKW
MD]IN0A]G=WBUD],CGV=_CAUJV7$XHY)(*;^'(C'91&+R[$A<8L9JGXC/%LI6
MXJ&!6=P7AH,ZGPH#CI$'B=0"@23)9=Y*;ZVUGNZ1U.A I>O3*U+):L#H%-3F
M',^$'/?2)F&08*VCZ>X+38BBQ6;#(+58*_H.X]LMP091VR&2A"@D8N_.&>1.
M8N\6J0:GO:N&O>1U\X99).F\"CP_E-BQL$-M&;OW+?M5O'HO/$]AT4I_3C&D
M?4Y'@(*N?.^]6D'<GO1B'P#OC\0*3-2-07^]TD^]WT@:R'XX/I#>Z2:]T^=?
M!6I4*_[Q&:#O]T()!Z\HR06[VA)U=V78E_;#MG;U$T.5G7[I]?]Z$% -=*'_
MSPIX1D:[XQG)]E%N;PTO\/&"#QL61WWP%[IT:]JXF?F R5%$7+EN[@U9WV[?
MEX/1SC4;S^"5?TP0&CQJNAOW9G;S7CGOKNG;[=UCYR,W*X%W%0DEBD:OIT@P
MIGM =!].-_[2OM0.GP!^6.&;"PQMP/52([/W'V1@\XJ;_PM02P,$%     @
M@#5\6 $S+84;!   #@D  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
MG59M;]LV$/[.7W%P@:(%B$BB*(E.;0-.TJ'9EBZ(LPW#L ^T1%M")=$CZ;CY
M]SU*MN*MKO?R1>++W</GCL_I--EI\\F62CGXW-2MG8Y*YS:706#S4C727NB-
M:G%GI4TC'4[-.K ;HV31.35UP,(P#1I9M:/9I%N[-[.)WKJZ:M6] ;MM&FF>
MKU2M=]-1-#HL/%3KTOF%8#;9R+5:*/?SYM[@+!A0BJI1K:UT"T:MIJ-Y='F5
M>/O.X)=*[>S1&'PD2ZT_^<EM,1V%GI"J5>X\@L37D[I6=>V!D,:?>\S1<*1W
M/!X?T+_K8L=8EM*J:UW_6A6NG([$" JUDMO:/>C=![6/IR.8Z]IV3]CUMC$:
MYUOK=+-W1@9-U?9O^7F?AR,'$7[#@>T=6,>[/ZAC>2.=G$V,WH'QUHCF!UVH
MG3>2JUI_*0MG<+="/S=[4$^JW2H+;Q[ELE;V[21P".LW@WP/<=5#L&] 1 SN
M=.M*"^_;0A5_!0B0ST"*'4A=L;.(-RJ_@#BBP$(6G\&+AR#C#B_^IR!_GR^M
M,ZB$/TZ%V8/PTR"^.B[M1N9J.D+Y6V6>U&CV^E64AN_.4.0#17X.?;; :BNV
MM0*]@@/=4QS/HISF^)N2QA+E[P8PLZI9*N.S2][<MN!*O;6R+>Q;G^S(/UB7
M=C(D;65T QZKRI4EKU\)%K%W7FPDUVWKJ^NI<L^#!;"4\CB$.*%<Q,!3FO&$
MW+9.F5;Z2I0U%.@-Q][DQ3NB:884! U% G%&QTR0'W4N:_*5U\N9G&:)@(S&
M8P&"BB@[\+R7<@$8'RQP\')*%-(L"V&,IF,_X2PY>/SD2F4L)(@T9BE$E(<A
M01X9+F PC E(!$VRD"PD%HR_L(W1Q39W0W*&#8P9:U;6&%:&.,)'EW%\<1JG
MXZ_,?8#$J%HZO*H#*"14\!ABRC"IC$9)^#>F#$-)@"4)<)&1.*4ATF8)VL?^
M6/PZDT?M,.M93 7CD&%(:00BP2!2.*/=9-!N\J^U>U-9N5X;M>ZN^DC-I\1\
M%O:TF&];@E'#2M?83JIV#<Y_MBCVA^X4J"RLE5X;N2DKU$S]#,4+(\RJS'-M
MBLY1@T>J45J>:G]?N-!_=#&Q%^1_5L[W<B-;KW^!^N^$++R0(\;(1VU<"7.$
M1W9>!I'H+JE[<1IFG"RP=99*6@=S6TE4=I1A%=$Q?F8Y3<.$W&&KK;VDKTO4
M%@I#<(8R]8=%$>HC)1\TQO>#?RSF#UXSX[''2;V:TS0D[[<&N[KWX5AB*,4(
MMUF8D;VB4"!)AD^6\@Z8DT=9[3 FAB>E(0>1BO^JJ>"H1V'XZZX36RSG;>OZ
M=C6L#LU^WO>X%_/^3^%.FG6%%U:K%;J&%QGJR/3=MY\XO>DZWE([O,INB!DM
ME/$&N+_2VATF_H#A%VCV!5!+ P04    " " -7Q8;#6G:]X"  #Q!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6R55-MNVS ,?<]7$!XP)(!16[ZD
M29<$Z&U='[H5;;=A&/:@V$QLU)9<24[:OQ\E)UD+I 'V8I,2>7A(D9RLI7K4
M!:*!Y[H2>NH5QC0G0:"S FNNCV2#@FX64M7<D*J6@6X4\MPYU540A>$PJ'DI
MO-G$G=VJV42VIBH%WBK0;5US]7*&E5Q//>9M#^[*96'L03";-'R)]VB^-[>*
MM&"'DI<U"EU* 0H74^^4G9PEUMX9_"AQK5_)8#.92_EHE>M\ZH66$%:8&8O
MZ;?"<ZPJ"T0TGC:8WBZD=7PM;]$_N]PIESG7>"ZKGV5NBJDW\B#'!6\K<R?7
M7W"33VKQ,EEI]X5U9QM3Q*S51M8;9]+K4G1__KRIPRN'4?B.0[1QB!SO+I!C
M><$-GTV47(.RUH1F!9>J\R9RI;"/<F\4W9;D9V;?3($*+I_ID35J'[Y2'_0?
M^+Q"/9@$AB)8NR#;H)UU:-$[:"R"&RE,H>%2Y)B_!0B(VHY?M.5W%AU$O,#L
M"&+F0Q1&\0&\>)=O[/#B_\CW]^E<&T7]\6=?QAU>LA_/SLR);GB&4X^&0J-:
MH3?[^($-PT\'V"8[MLDA]-D]S6#>5@AR 6^8.^+[V![&^X5<Z1[:MP&J+-9S
M@J3J]OK7 DPA6\U%K@>VV,Q^(E?V'O4_=;< ?,X*+I8(E=2N>L)V"_-9.(0!
M]",_96,KI"R!0>]*KE )&F #2\6%T= 7TN  F!]2HXSCE"06A;TKVAT::$3S
M4C=2\\JFVRA:/,J\ #$"?&K+QB+Y/1MRG$#$4N)&U'BI8,6K=DO*XDA7JE*L
M4!OK19%9Y,?#V)(C:9R..K['"0D]5UD-R>@8AA$D\;CW( VQZ#/FCXY=:BSQ
MHV'J)#\-0QCL>]S@U1C6J)9NV6C(9"M,-Y&[T]T^.^W&^)]YMPQON%K:HE2X
M(-?PZ#CU0'4+IE.,;-Q0SZ6A%>'$@G8R*FM ]PM)I=XH-L!NR\_^ E!+ P04
M    " " -7Q8^R\)$Z$%  !O#P  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6RM5UMOVS84?M>O(%RL<  MULVRG(N!7#HT0%L$2=9A&/9 2\<6-TGT
M2"J.__W.H63%;A0W*/HB42+YG<OW\9 \6TOUK\X!#'LJBTJ?#W)C5B>CD4YS
M*+D^EBNHL&<A5<D-?JKE2*\4\,Q.*HM1X'GQJ.2B&LS.[+];-3N3M2E$!;>*
MZ;HLN=I<0B'7YP-_L/UQ)Y:YH1^CV=F*+^$>S.^K6X5?HPXE$R546LB**5B<
M#R[\D\N$QML!7P6L]4Z;421S*?^ECYOL?."10U! :@B!X^L1KJ H" C=^*_%
M''0F:>)N>XO^FXT=8YES#5>R^$-D)C\?) .6P8+7A;F3ZX_0QC,FO%06VC[9
MNAD['@]86FLCRW8R>E"*JGGSIS8/.Q,2[Y4)03LAL'XWAJR7U]SPV9F2:Z9H
M-*)1PX9J9Z-SHB)2[HW"7H'SS.R!/W&;GN$#GQ>@C\Y&!F&I<Y2V$)<-1/ *
MA!^PS[(RN68?J@RR?8 1^M,Y%6R=N@P.(EY#>LQ"WV6!%X0'\,(NR-#BA=\+
M\J^+N38*E?!W7Y@-2-0/0JOC1*]X"N<#E+\&]0B#V?MW?NR='G QZER,#J'/
M[G&U974!3"[8\)/4^F@DJE26P.: 2P_83?.%H8#N<_X@?+_S#SDX5[)<\6KS
M_ET2^)-3S89%C^WVRY!MEDI<D=I AJZ>.'\"5]H!(IXA;5#.01%USO"F8B:7
MM>95IH^(29\>@>74^2*K7V_OKM@P2-P !73$AO[8#:<3:@6N'TW9D6,'^!,W
MF=@!D1O&U!^Y\21T'J3A!?Z,72^)[/RI.XFI%;CC(&('.!EWG(S?S,D=8-RI
M*(05DJ9?)M]EA7UXPD*I^\DY:.=U<E2_T6<Z&+1&&?)D^S;$!WO)AR7 ;1A
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
M'<WCL"SI!PB-%Z#O:ZW=?N,-''ZIYO\ 4$L#!!0    ( ( U?%B50;\$#P,
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
M?:VHK *=%U*:DV ==)_U\@=02P,$%     @ @#5\6'TVZ--T @  6@4  !D
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
MSB)+D9Q]5&RHESTU?8&:I/!9-;8V\*XIL?P7$)'$G<YTJ_,R/4J\QN(,LF0
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
M]D5E!>A^*:79;:R#>IJ>_0-02P,$%     @ @#5\6, EBU!* P  N0<  !D
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
MQ5>':Z[QF0>:!'!^J93==LC \'"<_0E02P,$%     @ @#5\6+)H805F @
MU04  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULK53+;MLP$/R5A1H4
M"=!:EN0\FLH"_$C1'(P8"9(>BAYH:2T1H4B5I.VT7U\^9,4)'".'7BQRM3.[
M,_)NNA'R456(&IYJQM4PJ+1N+L-0Y1761/5$@]R\60I9$VVNL@Q5(Y$4#E2S
M,.[WS\*:4!YDJ8O-99:*E6:4XUR"6M4UD7_&R,1F&$3!-G!+RTK;0)BE#2GQ
M#O5],Y?F%G8L!:V1*RHX2%P.@U%T.1G8?)?P0'&C=LY@E2R$>+27ZV(8]&U#
MR##7EH&8QQHGR)@E,FW\;CF#KJ0%[IZW[-^<=J-E011.!/M!"UT-@XL "ER2
M%=.W8O,=6SVGEB\73+E?V/C<\SB ?*6TJ%NPZ:"FW#_)4^O##B Z>P,0MX#X
M-6#P!B!I 8D3ZCMSLJ9$DRR58@/29ALV>W#>.+110[G]BG=:FK?4X'1V(TO"
MZ5_B/>4%S"7E.6T(@Y%UF&J*"HZGJ EEZ@0^P_W=%(Z/3N (*(<99<P@51IJ
MTXRE#/.V\-@7CM\H',4P$UQ7"JYX@<5+@M"HZ*3$6RGC^"#C%/,>)-$GB/MQ
MO*>AR?OAT8%VDL[9Q/$E[W6VZ9PES\[^'"V4EB;P:Y^%OL)@?P4[X)>J(3D.
M S/!"N4:@^SCA^BL_W6?_/]$]L*,06?&X!![9K:!9@ABP6CI'%%PLX2'ZRL%
MI!8KKBDO]QG@6;\X5KN0UEG2NTC#]:ZNPSF^W7!G0FJ4I5L<"G);VO_#NFBW
MFT9N)%_%QV9G^17S3.,7WHS(DAI=#)>&LM\[/PU ^B7B+UHT;@X70INI=L?*
M[%V4-L&\7PJAMQ=;H-ODV3]02P,$%     @ @#5\6*"(3WJ;"0  3TD  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3DN>&ULQ9QK4^,V%(;_BB:==I:9;>+[
M91>8@4"7+-<AT$ZGTP_"%L1=VTIMARS]]97LX..VV2.12_.!D(OU^LBVGM>2
MCKP_Y\67<L)81;YF:5X>]"95-?TP&)31A&6T[/,IR\4OC[S(:"4^%D^#<EHP
M&M>%LG1@&88WR&B2]P[WZ^]NBL-]/JO2)&<W!2EG64:+EV.6\OE!S^R]?G&;
M/$TJ^<7@<']*G]B85??3FT)\&K0J<9*QO$QX3@KV>- [,C\<FX8O2]2;_)RP
M>=EY3V1='CC_(C^,XH.>(4-B*8LJJ4'%OV<V9&DJI40@?RY4>^U.9<'N^U?U
MG^K:B]H\T)(->?I+$E>3@U[0(S%[I+.TNN7S,[:HD2OU(IZ6]2N9+[8U>B2:
ME17/%H5%!%F2-__IU\61T"E@+0I8==S-CNHH3VA%#_<+/B>%W%JHR3=U5>O2
M(K@DEZ=E7!7BUT24JPZOBR>:)W_1YA#E,;DIDCQ*IC0E1_* )57"2O+NA%4T
M2<L]\B,9BRLCGJ6,\,?.QN/90YG$"2W$YON#2D0F]0?1(HKC)@KK&U&8%KGD
M>34IR6D>L_B? @-1I;9>UFN]CBU4\81%?6*;[XEE6#:B9[?'R:[UG&_HW0\O
MKN]/+D97Y^3=V?D>N1A=CNY.3\AOERQ[8,7OR^J,*LKV]J&<TH@=]$2#*EGQ
MS'J'/WQG>L9')%ZGC=>IU>UOQ-N>CQ=YGBZ2+*E8+/[3AR1-JA<RY-F4YN+'
MHOWQAA95SHIRDDS);Q="CXPJEI5+J^9LH6IN6S47/14WJ5"6M1+7'B^FO*@O
MWF51XCIG/'\BY^(%B<EK8_)0+='V]$+"9<9LVB?$L-X3<=V:#A*8WP;FHXJW
M+*UCD6=U63QX:;B*D%""-I0 %?M>'J X*02/Y667Y(OW+.(YSY*(\/GB\EL6
M:*-M&K6X-)OG0W-_\+PDGK"-)\2OHQ9>M"7=LCWC*F<\C1-Q(45-@T*.DVD
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
M)2PN8?VC-3D<CNJK<N9HP%JX!E6X!M9P/>(MICE6)5"2YJIZT;50T@SABRF
M@];,H!?ZC1O.8!0.&JDT:ANU-(JMLSCW_G $JPD^K 0?6@6_66PQET3H9*;J
M3;#A+&.Z04$IP,^JV1+F^V782F[!2!>'-;G;1KX/!PVY#4;#7K^AMW42Y^KM
M"%;3>U3I/?IQ/B+S7$LLP/P%X&R3LA?U7)$,;%)$36*/6A(-O&%#Z[8-''F-
M91NUC0)OT&MH;9W N5H[@M6TAMZA$_.L:M]1E4XD4_7VCA.)+Q9L1\TME==2
MIA\V5NK48 2#1APBDU$C#<7VJSY78E>TNL9'W2ZT9Y T93M$$PR6C(,%R^=R
MF:< E1V-66W8TJCG>\WJR&05PN:2-E@%0>@U%;?.X6S%8>L1$?A'SXBZDOY!
M2=^NI!!8 I)M$.&ZJC1*9T68)P),-<H>=*S;T&MJZVBP^)^ +/([HM7#=.C@
MH;4WG-P32K(\ ]_NL6X(C!VY'7%N/>F4%CFEQ4YI,U>T>F@/?3GL_?=O9Z#+
M#GCJE!8YI<5.:3-7M/I:.'3[T-[N?[V+Q8=W0U6P?@:4T8L$B?51YV\KCNWD
MLR/>?I$0>JU4W3;J-8UBI]<U<T6KQ^?0V$-[9W^/GG^<AIVV]4YID5-:[)0V
M<T6KA_;P$@ ._H<T[+)GGSJE14YIL5/:S!6MOA8.[R>@_07%OTG#+M\:3/>T
MXZ+?-^3AME5OT$[$3M]GN**5$>H>[7QFF*^*/6H!BENOW#.LSE;[X#?%[F_C
M_"V\BLK=[ .FW%R_1WQ%J  I7BJD=SE03Q)>[E>7!Y)MBOW5.9.29<77-48+
MS+6!^GW)F'P]T -4_S4P^1M02P,$%     @ @#5\6$BHR:<<!0  T1,  !D
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
M4<R+.J#Z?"6$?-JI3] M\9O_!U!+ P04    " " -7Q8QW%?XN$$   [(0
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6RUFEUOVS88A?\*H15#"VR1
M2'TZLPTD88=V6[8@;K>+8A>,S=A")=$EZ;C[]Z,^(IF2S,8%?1-;\OL^)@]U
ME"/)TSWCG\6&4@F^YEDA9LY&RNVEZXKEAN9$7+ M+=0GCXSG1*I-OG;%EE.R
MJIKRS$6>%[DY20MG/JWVW?'YE.UDEA;TC@.QRW/"_[NF&=O/'.@\[[A/UQM9
M[G#GTRU9TP65'[=W7&VY+665YK00*2L IX\SYPI>8I24#57%WRG=BX/WH)S*
M V.?RXWWJYGCE2.B&5W*$D'4RQ.]H5E6DM0XOC10I_W.LO'P_3/]UVKR:C(/
M1- ;EOV3KN1FYB0.6-%'LLOD/=N_H\V$PI*W9)FH_H)]4^LY8+D3DN5-LQI!
MGA;U*_G:"''0 *,C#:AI0/V&X$B#WS3X+VT(FH:@4J:>2J4#)I+,IYSM 2^K
M%:U\4XE9=:OIIT6Y[@O)U:>IZI/S>_I$BQT5X#6FDJ29> -^!@MU=*UV&07L
M$>!4D/6:TS6IUDGM:5I4W<<%!J]?O0&O0%J #QNV$Z18B:DKU<!*O+ML!G%=
M#P(=&01$X)85<B/ VV)%5SK 53-JIX6>IW6-C$1,EQ? AS\!Y"%_9$ W+V]'
M(^WXY>W0,!N_722_XOG'>$?7X-,?JA2\ES07_X[I7G.#<6YY3KD46[*D,T>=
M- 3E3]29__@#C+Q?QC2S"<.68)J>0:MG8**W!_V88G5G5'66)\VG>1*&<31U
MGPZE&%;%,(B@7H5'JOP$!6V5-OBP'7QH'/QO9$L*\.F6Y@^4CRZZL?_41;<)
MPY9@FFY1JUMT)A-%-O6T"<.68)J><:MG_-TFJCO#@P/?CV%Y)M5,-*Q"B9<D
M/1.-L,(D\<=-E+2#3XR#_Y-QN0%7.>7IDAC-9.2<NO@V8=@23--OTNHW.9.9
M)C;UM G#EF":GM#K<ICWW79J6C6G!%X<]/PT5A;# ZO4\QREP6..@@=)$AIG
ML%"7%1M*A 17(C6;RDPZ]2BP2L.V:+J*J%,1G<E9#=B6J#9IV!9-%[7+S] 8
M)\WF\@=V""(O['MKI&H"4=]:(U4P/N:L+JY"<UZ]5=?OF;JT C>;M/B&LXRD
MDP\"FS1LBZ:KV.5F&)[+6583M54:MD731>U"-31F3+.SHH$;((1A_UIJK"P9
M_M<:5OE)@(Y8JPNQT)QBW[%B#7XO_RRN[LW.,H)./@ALTK MFBYB%Z9A<BYG
M68W75FG8%DT7M4O8T!@XS<Z:#"T315[?6,.J0)7UC36L0G R&3<6ZO(L,N?9
MMSO.MM3H*#/AU,6W2L.V:+IZ799&\$R.0E:CM54:MD731>VB-3*F3*.CFE;-
M*\B+>XX:J?+]P6V_D2J8!.$11W4A%IE#[%_JZHH+LZ.LWN^U2L.V:+IZ789&
MP;D<93526Z5A6S1=U"Y2(_.]:*.CPK%8U[]G,5:%HJ#OJ)&J((R/.*H+K\@<
M7C^0=/^->^EFPLF+;_7NKRV:KEX7G5%\+D=9C=)6:=@631>UB]+(?&/:Z*AD
M^&PJ2OJ&&A9%WL!/PR(TN)9R#YXJYY2OJZ?S BS9KI#UD]AV;_L+@*OJN7=O
M_S6\Q/5S_ Y3_ZS@EO!U6@B0T4>%]"YBY7!>/ZFO-R3;5L^N'YB4+*_>;BA9
M45X6J,\?&9//&^47M+^7F/\/4$L#!!0    ( ( U?%CSP"G\8P,  + *   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;*U637/;-A#]*Q@VT[%G8I,$
M/R2Y$F=L,_TX)/7$27OH] "3*Y$3$&  4'+^?0"09B4*4GW(12+ MP_O+8'%
M+G=<?)$5@$+/#65RY55*M3>^+XL*&B*O>0M,OUEST1"EAV+CRU8 *6U00WT<
M!*G?D)IYV=+./8ALR3M%:P8/ LFN:8CX=@>4[U9>Z+U,?*PWE3(3?K9LR08>
M07UN'X0>^2-+63? 9,T9$K!>>;?A3;XP> OXJX:=W'M&QLD3YU_,X(]RY05&
M$% HE&$@^F\+]T"I(=(RO@Z<WKBD"=Q_?F'_U7K77IZ(A'M._ZY+5:V\N8=*
M6)..JH]\]SL,?A+#5W J[2_:#=C 0T4G%6^&8*V@J5G_3YZ'/.P%A.F) #P$
MX&E ?"(@&@*BUP;$0T!L,]-;L7G(B2+94O =$@:MV<R#3::-UO9K9C[[HQ+Z
M;:WC5/:GJD"@=\]Z&TF0;]$'O=,N<E"DIO(27:%'O<_*C@+B:W2 [:%7Z/-C
MCB[>7*(WJ&;H4\4[25@IE[[2XLP2?C$(N>N%X!-"0HS><Z8JB=ZQ$LI# E^[
M&JWA%VMW^"QC#L4UBL*W" <X<@BZ?WTX=H3GKP\/S[B)Q@\56;[H!-__?(A_
M;I^D$OH4_>M*?4\=NZE-9;F1+2E@Y>G2(4%LP<M^_BE,@U]<:?N19/D/(CM(
M:3RF-#['GNG"H<L"0_!<5(1M %$N[2%@H%Q9[-E2RV;*Z3:[2L)XZ6_WL^,
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
M$)X0"!N!\+T"HT; 4'=K[L9Q2Z+(?";X'@F-!FWZP7C?2(._6*$3Y5$)>,M
M3LV_DF=B(G:VI(JP3)ZC"_0(Z9A4&45\@QYHS(N89<S I-Y2*45W1<QSBD <
MK9XA:R65(/CM<8G./IZCCX@5Z&O**TF*1,Y<!9;J\]RXL6I16^6?L K[Z LO
M5"K1JDAH\E:!"Q1;GOZ!Y\(?U+BD\24*\*_(]_S 8M#R_>*^17SU?G$\P"9H
MHQ88?<$)??\S0$\W:ZD$?)M_VT)2'QG:C]07UI4L24RO';B1)!4[ZLP_?<"1
M]]GFSI^I;/63E+UQ==BZ.AS2/C_[@TMY[K+:G6L*=S-%S4J19YLC:X614:@O
MZMW<'_GAS-T=.Z@/NL#3<=2!K2RP,/(FK[ WI$8MJ=$@J;O6?@0/9:5H@HA"
M4A%5*2Y>T/W#XH@D$D11=.:/?CFW\+T=/NL)6[.M%AH=$8L"W/%1'W,13L,.
M:F5!83SRL=U%4>NB:-#L)=MLJ*"%8B3KND(B4I89B\D:/D'%44P%W)T%TFC%
MX+5VJF"2%5OS+2Y@28H7FQNBGO'C;J;T(7@\[3JA#PJ]Z(0+QJT+QH,N6($'
M8F4N%"">\HPEQ$IB;(E3..G0Z(/":-IAT<?@\22RLYBT+":#+.XI]!,%A 8E
M34AC:BM)M\-JGGQK&D\LR=>+8!_D8\_K<.^#\,0_P7W:<I\.&KU(2;'5UQ7:
MD:RJ"SW)H#DDX 0;G6G?B"#HL+%@1KU(]D&CT!O9V6#OM5GQ!OG<Q#&TF/H3
M3* ;3*JX*7FZ9Y64B#A%T'# JQUTP&6N@TZ;XF>+^ ].>PJL(6^DWL8\C#I>
MLJ$F_KCC)JNN  <G''74U>'W7O ##E@T6H[+R]CK$NEC<-2]?BP@/SQ1I+#N
MV=[NO/8]>+#6ZV("?24U]>FU6G4KU9Y(5$G(D36-"3R82S@G_W#!U,NA06HN
MY4\?)CX>?X8D*G5BF7PB4.+U])'H+T?5QUTBZT6"X)Z'"8ME+Y""IOV ]P4O
M+IKTU!7B$(%+,)V!]IQ7 &KATA@.''3YV(%*03,P1-<.;D[_86YK2H<:9&@>
MR( .6:TE2QB8"+@C.K;6R#V:(W(JMF: T]4,[*T[IG:W'1)OS6C4V5_HX=&R
M?X/]JR6V24#@X8V9FMS7H^MI]0L16P9AR>@&S/ NQ_"YB'H K!>*EV;"67,%
M\Y)Y3&%HID(#X/V&<W58Z /:,7S^'U!+ P04    " " -7Q8[C%4)GT"  #;
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6RM55UOVC 4_2M6)DV=
MM)$OVDU=B%3(IO6A$H)]/$Q[,,F%6'5B9M\ _?>[=D)&*^C0U)?$OK[G^-[C
M^"39*GUO2@!DNTK69N25B.MKWS=Y"14W [6&FE:62E<<::I7OEEKX(4#5=*/
M@N#*K[BHO31QL:E.$]6@%#5,-3--57'], :IMB,O]/:!F5B5: -^FJSY"N:
MW]9333._9RE$!;41JF8:EB/O)KS.AC;?)7P7L#4'8V8[62AU;R>WQ<@+;$$@
M(4?+P.FU@0E(:8FHC-\=I]=O:8&'XSW[9]<[];+@!B9*_A %EB/O@\<*6/)&
MXDQMOT#7SZ7ERY4T[LFV76[@L;PQJ*H.3!54HF[??-?I<  (KTX H@X0/04,
M3P#B#A"?"QAV ">UW[;B=,@X\C31:LNTS28V.W!B.C2U+VI[['/4M"H(A^E7
MON/N "XR0"ZD></>L3E]7$4C@:DEFT&NZEQ(X=*,#6$)[+;.506,X.S3CKY!
M X9=3+F&FE91Y)R8$A^I0KN/GW?5C-MJHA/5A!&[4\1@V*>Z@.(Q@4^M]?U%
M^_[&T;.,&>0#%H=O611$\9&")N?#HR/P['QX^$PW<7]:L>.+3_#]Y\'\O%D8
MU'3%?AT[DG;+X?$MK>U<FS7/8>21KQC0&_#2UZ_"J^#C,3E?DBQ[(;)'4@][
MJ8?/L:=SY-B@T@]L.ILPT:J*I*KF",=D;.G"P/%9M]VDP2"Z3/S-H3YG967_
MRFH[\@^N?05ZY>S3L%PU-;8WI(_V#GWCC.E)?$S.W1KM7YK6]N^X7@GZN"0L
MB3(8O+_TF&ZMM)V@6CMS62@DJW+#DOX^H&T"K2^5POW$;M#_S](_4$L#!!0
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
M%5_$,E$_R:JUM0P254*RO 6C!WE:-&^Z;G78 -C>'H#3 IQC 6X+<(\%>"W
M.Q;@MX Z=+.)O18NI)(&(\Y6A"MK9%.#6OT:C7JEA:J3F>2XFB).!@]T3>N,
MG8<@:9J)"](C,ZS&N,J L#F9L+QD!112J)E,@(0P!\XA)H@E-T( +O7(XRPD
MYV<7Y(RD!7E(6"5H$8N1*=%)]2LS:AVZ;1QR]C@40G1)7/L3<2S'U< GQ\,=
M#3P\'FYKX-/CX=8VW,3$=-EQNNPX-9^[EZ^56J+4M)9:IVA#XNE)5*<9BI)&
M,#:PE0C@2S""CQ_LOO59I^\IR<)3DDU/1+:5";?+A'N(/?B)+1N;,\?-4BQ(
MQH0@$>7\!3OUBG)]H3>,_9I1]>ME8%_;@ZN1N=S46V<UL+UMJU!CY0VLP;;5
M]& ,[U3(ZQ3R#BIT$T6\PE*%-9YA @3!_4\8-@RN%:<A\S<"ZCF.;^V(H[%R
M+7O'*GQKY3D[,D\/.O].:?Q.&O^@--]!B"%9TJQJ>BW-\'BF100Z8?RW(=O]
M:W>W;+1F VNW;G1FON/Z.^KX;\JK=SUP_^F\%7:_"[O_WST3']?!#A+ILT-T
MS>M$/.&)>*;OX-E?=>;&,:\N<3\H7Z2%(!G,D=ZZO,(L\N9BU$PD*^N3_XE)
MO$?4PP3ODL"5 :[/&9.O$W69Z&ZGP5]02P,$%     @ @#5\6+'EX+G5 @
M; @  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULK59=;]HP%/TK5E9-
MK;0UW^G'0B0@J[:'2E5INX=I#R:YD*B.S6P'VG\_VPD9T,"8U!=B.^<<WW.O
M\4V\8OQ9%  2O52$BH%52+FXMFV1%5!A<<X60-6;&>,5EFK*Y[98<,"Y(57$
M]APGLBM<4BN)S=H=3V)62U)2N.-(U%6%^>L("%L-+-=:+]R7\T+J!3N)%W@.
M$Y"/BSNN9G:GDI<54%$RBCC,!M;0O4XCC3> IQ)68F.,M),I8\]Z\CT?6(X.
M" AD4BM@]5C"& C10BJ,WZVFU6VIB9OCM?J-\:Z\3+& ,2,_REP6 ^O20CG,
M<$WD/5M]@]9/J/4R1H3Y1:L6ZU@HJX5D54M6$50E;9[XI<W#!L&-]A"\EN#M
M$H(]!+\E^,<2@I80F,PT5DP>4BQQ$G.V0ERCE9H>F&0:MK)?4EWVB>3J;:EX
M,GG +]@4X#0%B4LBSM!G-%&'*Z\)(#9#MVP)JLQ2CY\PJ1OTD*CS@FD&"OTX
M2='IR1DZ025%#P6K!::YB&VIPM.;V%D;RJ@)Q=L3BNNIS:@L!/I*<\BW!6SE
MJS/GK<V-O(.**63GR'<_(<_Q_)Z QL?3O1YZ>CS=/>#&[TKE&SU_C][_5.7G
M<"HD5W^J7WUU:/8)^O?1%\VU6. ,!I:Z203P)5C)QP]NY'SIR^%[BJ7O)+:5
MWZ#+;W!(/1EA8G*')9K"O*2TI'.=7UD >@7,^S+9*$9&4=^PR\2-+IT@MI>;
M*>I!A9X?;J/2MZBK2]_I0%N>PLY3>-#3N,!T;D[,LCLE>'U*^@PU<N%FJ+Z_
M8Z<'$T97.V[>@L+ "?O=1)V;Z-@* <W_59NHIS97_L6.F3[4FPJF/:BM"C9V
M[(U[N (^-_U,H(S55#:W5K?:M<RAZ10[ZR/52IO.]U>FZ<.WF*NC*1"!F9)T
MSB]4AGG3VYJ)9 MSVT^95+W## OU.0!< ]3[&6-R/=$;=!\8R1]02P,$%
M  @ @#5\6!FZ=@A^)   1>4" !D   !X;"]W;W)K<VAE971S+W-H965T-S8N
M>&ULQ=UK<YM8@L;QKT)EI[9ZJM*Q0/>>=*K2YGX]<)C9FIW:%XI-8E7;PHLD
MIWMJ/OPB63("25BX_U/;+SJ*(WX@RSZ/./# Q^]Y\>OR+LM6RF\/]XOES^_N
M5JO'GZZNEC=WV<-L^2%_S!;EOWS-BX?9JOQK\>UJ^5ADL]OM0@_W5UJO-[IZ
MF,T7[SY]W'Y-%)\^YNO5_7R1B4)9KA\>9L7OOV3W^?>?WZGO]E](YM_N5ILO
M7'WZ^#C[ELEL]=='491_NWI1;N</V6(YSQ=*D7W]^=UG]:=4U;9+;)_RMWGV
M?7GP6-F\EB]Y_NOF+\[MS^]ZFTW*[K.;U<:8E7\\9=?9_?V&*C?D?W?JNY>5
M;A8\?+S7S>VK+U_-E]DRN\[O_VM^N[K[^=WDG7*;?9VM[U=)_MW.=J]HN/%N
M\OOE]O_*]]US>^^4F_5RE3_L%BZWX&&^>/YS]MON.W&P0%\[LX"V6T!K+C ]
MLT!_MT"_L4#YK3R]P&"WP*"Q@#HXL\!PM\"PL<#@W(L>[1887;J&\6Z!<?,U
MG'O1D]T"DTL7F.X6F%[Z&M3>_IWK-5_%\-PB+V]V\]T^OY;]VZT>O=_G?D#4
M_1NN7OR.J_NW7&V^Y^<7V;_I:O-=/[_(_FU7F^_[V7=%W;_QZM$[?W8M^[=>
M/7KOSRZR?_/5YKM__K=P_^YKVW?_ZOD7?CM:Z+/5[-/'(O^N%)OGE][FP7;(
MV2Y?#A+SQ69XE*NB_-=YN=SJ4U3<SA?EN*@L[V9%ME1^T+/5;'Z__+/R)^5J
M_\7Y0OGK8KY:OE?^\S_4T? OFR\$\_O[<GA;?KQ:E9NQP:YN=JOTGE>IG5FE
MJ@3Y8G6W5(S%;79[8GG_E>6U%N"J?/TOWP1M_TWX16L5W?7B@Z+VWBM:3^L=
MOO#G/TYLXG4[&,Q^5]3IQE.GRE^EKOSPIS]?Y.KM[N?UMP^*-MG"D_.*T:[H
MV<T'I:]NE?&)Q<U+OEO/KV[<Z=59EV_7Z,3B=OOB,GLLOSG:\^(OVW5V8YQV
M+<R?2FVXU8:O:^XKW[/9XN6-&W;ZGGD7P+OOV?#4[]+%WW*MWVF[@LMA[2(P
MO!Q4SRO1Y4KOO"(N_T%M^36,._P:*M?AWY4?GH?7EA^SY')R>EZ1KXU>Q<LO
M4LO+2R_XR>SM?IM?^PFH#=O]E^SJ;]?0OS"[_N&73U"<5?:P_)\3V_O+LS8X
MK6WV0WY:/LYNLI_?E3L:RZQXRMY]VKPAO;^<"@ 2TTG,(#&3Q"P2LTG,(3&7
MQ#P2\TDL(+&0Q"(2$R06DUA"8I+$4@BKI<+@)14&;?HG4<SS0EGERNHN4V[R
MA\?[;#L/DW_=?L41D?)#N?^BY_?WLZ+<S_F7\J=38=&ZDJYA\8R-MMAFPNKI
MT[!7_O?QZNDP!<A5&B1FDIA%8C:).23FDIA'8CZ)!206DEA$8H+$8A)+2$R2
M6 IAM108OJ3 L#4%KO.'AW+07Z[RFU_?[W<09NO575[,_WERUNF75K#KB/^,
M#9LC_O&@3Z[5(#&3Q"P2LTG,(3&7Q#P2\TDL(+&0Q"(2$R06DUA"8I+$4@BK
M#?JCET%_=,F@+Y\'_<=9H91[ LO5;)7=*D^S^W6F/&:%(C=A<+@/L/WJ-B*V
M>P,O,U6G0J)U [J&Q#.F:@<IT?O0ZZF-B"#7:9"826(6B=DDYI"82V(>B?DD
M%I!82&(1B0D2BTDL(3%)8BF$U2)B_!(1X]:(:!XSF"^7Z].[ ZU.UY&>Q'02
M,TC,'!_M]0SZZK W:>ST6.1*;1)SCE^!=G*_S277ZI&83V(!B84D%I&8(+&8
MQ)(3/Y!];3!4I\V?2'G\S+XZ&@VUYF]?"FU?;?R=O(R_D\[S,N^5?+TJ/Z8O
MRJ'YVZFAN)7L.A23F$YB!HF9)&:1F$UB#HFY).:1F$]B 8F%)!:] 5-.#>?D
M1L4DEI"8)+$4PFJI,'U)A6EK*J3Y:G:OW.2+Y?PV*V;;X[67'*1M5;L& XGI
M)&:0F$EB%HG9).:0F#L].GX_'4\FY6>K^B<KCURI3V(!B84D%I&8(+&8Q!(2
MDR260EAMX%=[+R/_IJ_2,O3_+5NNRH_]FSGX>7YR(J8=Z#K*HYJ.:@:JF:AF
MH9K]R@_%0/D]*W/_U+B.;H>+:MXKKVIX]E7YZ'8$J!:B6H1J M5B5$M03:):
M2FGU0?^@=*9VF85_KSR5*7!Z&KY=ZCSZDYJ.:@:JF:AFH9J-:@ZJN:CFH9J_
MTVIGE8VTZ: Y%1R<>&)_/!JKS:G@\-033QWNB- 7(E M1K4$U22JI916'[:U
M:MC6.AT\+;+'=7%S-UN>&;I;M<Y#-ZGIJ&:@FKG3#G\I)Z-^3QTT#Z.BJ[51
MS4$U%]4\5/-1+4"U$-4B5!.H%J-:@FH2U5)*JX= 5;I56]M;;2&@/!;SFZPZ
MG?*M)UFV;T'GX$"KNJAFH)JYT\8'P='[,!TU4P.MX:*:@VHNJGFHYJ-:@&HA
MJD6H)E M1K4$U22JI9163XVJE+NYE-/;4N.],GO(UXO514=\VU?3.1I(34<U
M ]7,G79X"'.B;0YB'NU3D*NU4<U!-1?5/%3S42U M1#5(E03J!:C6H)J$M52
M2JNG0U765=O;NDEVN[[97Z5A=GL[WSR>W2N/L_GMYF)S-[/'^>8,H:]Y43Y>
MW&1E2.R??KC_D3>O9G=)HJ"]7U334<U -7.G-1)EHO6/]C?0[B^J.:CFHIJ'
M:CZJ!:@6HEJ$:@+58E1+4$VB6DII]42IFL#J*U7@]<-ZDQ%/61D03]EB_3P9
M]??U;*$DV>)AOO@RWT3"9I7#4R_@E_85=,X%4M-1S4 U$]4L5+-1S4$U%]4\
M5/-1+4"U$-4B5!.H%N\TM7]X_+]YI#Y!URE1+:6T>BA4W5^UO?R[O9[I]NH0
M2O2XW7^0F]L-9,H_@NSA2U:<O&IHN]DY!] F,*H9J&:BFH5J-JHYJ.:BFH=J
M/JH%J!:B6H1J M5B5$M03:):2FGUO*BZRNISZ8VZP+2*%I5134<U ]5,5+-0
MS48U!]5<5/-0S4>U -5"5(M03:!:C&H)JDE42RFM'A55@5EM;S!?YXNGK%CN
MCDGL:PU?9LOYZ3.<T.8RJNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JHF=
M5FN##*>37G_4F!**T?4FJ"91+:6T^FW$JC*SUM[P?-EAF"UN%5%D7[.BR&Z?
MKSBZ;)UE:H>[!@*JZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&J"52+42U!
M-8EJ*:750Z,J0VLJ.LNDH8UH5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B
M5!.H%J-:@FH2U5)*JT>%5D5%>P$[R6YFRU4UP[2]Q\'SG0W>6+5K7V'G,'G6
MU,'A/FGV8V_8N*,!NE8#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU!-H%J,:@FJ
M251+*:T>$U5%6[NPHGW)Q!/:M48U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1
M+4(U@6HQJB6H)E$MI;1Z3%2=[/(A.O$T0*."U'14,U#-1#4+U6Q4<U#-134/
MU7Q4"U M1+4(U02JQ:B6H)I$M932ZE%1%;2UUVZGO#F]:7,?S9:I)+1(C6JZ
M=GP_YOZPUQMH6N-<"0-=KXEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:H)5(M1+4$U
MB6HII=6'_JI)K;4WJ44QSPMEE2NKNTRYSA\>[[/]I3<V7W%$U#Z_A-:H44U'
M-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4$V@6HQJ":I)5$LIK9X<5=U:&[/S
M2VC3&M5T5#-0S40U"]5L5'-0S44U#]5\5 M0+42U"-4$JL6HEJ":1+64TNI1
M436MM?;;0H?KS0[$P8E-\^5RG=TJZ\=R3^/FI5MW,C70TC6JZ:AFH)J):A:J
MV:CFH)J+:AZJ^3OM<)I3U;3>6)LVK_,;H"L.42U"-8%J,:HEJ"91+:6T>B14
MC6JMO5%].+&D_$L)YHOYP_JA?:X);56CFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J
M :J%J!:AFD"U&-425).HEE):+2WZ5?.ZWT/GFOIHWQK5=%0S4,U$-0O5;%1S
M4,U%-0_5?%0+4"U$M0C5!*K%J):@FD2UE-+J45'UK?OM-Y_6YT_SVVQQ>]'=
M(=JMSCF!EJU1S4 U$]4L5+-1S4$U%]4\5/-WVN$=/X;'MXH.T)6&J!:AFD"U
M&-425).HEE):/0"T*@#:6]3R\!##R4$?+46CFHYJ!JJ9J&:AFHUJ#JJYJ.:A
MFM\_OAFYVMO_UQSYT6(TJD6H)E M1K4$U22JI916'_FK8G2_O1C]QHMDM*N=
M\P#M2*.:@6HFJEFH9J.:@VHNJGFHYN^TR>%.P/$57@)TI2&J1:@F4"U&M035
M)*JEE%:/@JK\7#[L<GAY]MNKAY?;Q<XQ0&HZJAFH9J*:A6HVJCFHYJ*:AVH^
MJ@6H%J):A&H"U6)42U!-HEI*:?6TJ/K/_2%[>!GM0J.:CFH&JIFH9J&:C6H.
MJKFHYJ&:CVH!JH6H%J&:0+48U1)4DZB64EH]*JJ^=+^]+]WM\#+:CD8U'=4,
M5#-1S4(U&]4<5'-1S4,U?Z<='EY63QYE0'O/J!:AFD"U&-425).HEE):/0&J
MWG.__3;3KQ]?1HO.J*:CFH%J)JI9J&:CFH-J+JIYJ.;OM,/CR]K9X\MHC1G5
M(E03J!:C6H)J$M522JN/_%6-N=]>8W[K\66TPHQJ.JH9J&:BFH5J-JHYJ.:B
MFH=J_DY[]?@R6E]&M0C5!*K%J):@FD2UE-+J45#5E_OM]669%?-R)^#SX6U
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
MS44U#]5\5 M0+42U"-4$JL6HEJ":1+64TNI14?6VI^V][3?/2J%E;%334<U
M-1/5+%2S4<U!-7>G'<Y*:</>R7.DT#XVJ@6H%J):A&H"U6)42U!-HEI*:;4X
M4'M5(7OSN"T0/O^H*E)\;IU:>L7H.OJSG,YR!LN9+&>QG,UR#LNY+.>QG,]R
M <N%+!>QG&"YF.42EI,LEV)<(S/4@\Q0T?FFO8?E!]K89CF#Y4R6LUC.9CF'
MY5R6\UC.9[F Y4*6BUA.L%S,<@G+299+,:Z1']I!?K0V_SHT\UZ1NB<'6N!F
M.8/E3):S6,YF.6?/U2[J-1J.AUKSTEXNNV:/Y7R6"U@N9+F(Y03+Q2R7L)QD
MN13C&JG0/TB%]K[V6P]-O.)VSPBTO\UR!LN9+&>QG,URSIZK'510A\/A8'R<
M$>B]N%G.9[F Y4*6BUA.L%S,<@G+299+,:Z1$8.#C!ATVG,HLMOL87L+/.6Q
MF-]D97P\/.;KQ6UVJ\P6BW49*//%*BN?NE+*2,E.YT?K.KOG!\GI+&>PG,ER
MUIY3>P=#=.^#6A^=;7:M#LNY+.>QG,]R <N%+!>QG&"YF.42EI,LEV)<(SN&
M!]G16OC[]/E'[8(CW6AAF^5TEC-8SF0YB^5LEG-8SF4YC^5\E@M8+F2YB.4$
MR\4LE["<9+D4XQJ9,3K(C!%\I!MM;[.<SG(&RYDL9[&<S7(.R[DLY[&<SW(!
MRX4L%[&<8+F8Y1*6DRR78EPC/\8'^=%>^^YRI!OM;[.<SG(&RYDL9[&<O>=J
MEWL=]K11L\K@L"MV6<YC.9_E I8+62YB.<%R,<LE+"=9+L6X1BA,#D*AM>/W
M!PYTH[UMEM-9SF YD^4LEK/WW.&1:;5WJN[FL&MV6<YC.9_E I8+62YB.<%R
M,<LE+"=9+L6X1D9,#S*BO:?][SG0C9:X64YG.6//-0\E:_7QU&17:[&<S7(.
MR[DLY[&<SW(!RX4L%[&<8+F8Y1*6DRR78EP]/-2#3K?:WNF^OIOE=^NY<GV7
M+0ZO*WA]/ULNE5\ZW>SBE75U#@V4TUG.8#F3Y2R6LUG.83F7Y3R6\UDN8+F0
MY2*6$RP7LUS"<I+E4HQK9,M!]UN%N]\JV_U&.9WE#)8S6<YB.9OE')9S6<YC
M.9_E I8+62YB.<%R,<LE+"=9+L6X1GYH!_G1WOV^SA\>\H6RW%S/_/TN1-XK
M^7JU7,T69;1\.QTBQ^W>D=H?C(:CQOSX]2OK[QX0;,4;Y4R6LUC.9CF'Y5R6
M\UC.9[F Y4*6BUA.L%S,<@G+299+,:X1$ <U<+6]!O[?=_/',@84D97_^\.3
M5VPU'.5TEC-8SF0YB^5LEG-8SF4YC^5\E@M8+F2YB.4$R\4LE["<9+D4XQK9
M<E ?+Q^SDU<#-C](3F<Y@^5,EK-8SF8YA^5<EO-8SF>Y@.5"EHM83K!<S'()
MRTF62S&ND1\'%7*UO4+^QLFKX?'D56^LC0;-2]-=O[+^[@'!]L51SF0YB^5L
MEG-8SF4YC^5\E@M8+F2YB.4$R\4LE["<9+D4XQH!<= 75]MO^IUDRU4QOUEM
M[MAZR?04VQ9'.9WE#)8S6<YB.9OE')9S6<YC.9_E I8+62YB.<%R,<LE+"=9
M+L6X1GH<M,75,3P]Q7;&44YG.8/E3):S6,YF.8?E7);S6,YGN8#E0I:+6$ZP
M7,QR"<M)EDLQKI$?!\5RM;U8OIN>DL_34X^S0LD+9;F:;79'GF;WZTQYS(KG
M'9/#POGVJ]O(V5;/E:M=_IR.'+:#CG(ZRQDL9[*<Q7(VRSDLY^ZYR<$DZC#[
ML3=LW V67:W/<@'+A2P7L9Q@N9CE$I:3+)=B7"-+#@KH:GL!_8V'.MB&.<KI
M+&>PG,ER%LO9+.>PG,MR'LOY+!>P7/@F3CF='VP''>5BEDOVW.%1776D3:;C
M\7A2_U BV56G&%</!^V@8*ZU%\S_EBU7FW-TRQV'>7[Z<H;M0N<D0#F=Y0R6
M,UG.8CG[M9^-@?)[5NY4GASUT2UQ7]N2X=DM\=@M\5DN8+F0Y2*6$RP7LUS"
M<I+E4HQK),%!'5QK+0PV#UF\5Y[*:#ASA=MVJGLDL$UPE#-8SF0YB^5LEG-8
MSF4YC^5\E@M8+F2YB.7$GCO\##X8#+31:#2N?P2/+W]JPFZD9+D4XYZ'_*OE
M79:M]-EJ]NGC0U9\RZZS^_NE<I.O%R6OO3OXJE)D7S>)\--G[=W5T==]]:=8
MW7S]JF(^?7R<?<N"6?%MOE@J]]G7DNQ]&)?O03'_=O?REU7^6(;..^5+OEKE
M#]N'=]GL-BLV3RC__6N>K_9_V:S@>U[\NMWL3_\'4$L#!!0    ( ( U?%A"
M_+]6W@4   4Q   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;+V;:V_;
M-A2&_PKA%4,+=-'-ESAS#"3191F6-6C0[4.Q#[1T' N51)>DDV;8CQ]UJ2Z.
MS%C=6?,AMF2=YX@ZKTGJ%;UX9/R3V !(\B5-,G$^VDBY/3,,$6X@I>*$;2%3
MGZP93ZE4F_S>$%L.-"J"TL2P37-JI#3.1LM%L>^6+Q=L)Y,X@UM.Q"Y-*7^Z
MA(0]GH^LT=<=[^/[C<QW&,O%EM[#'<@/VUNNMHR:$L4I9")F&>&P/A]=6&>!
M;><!Q1%_Q/ H6N])WI058Y_RC>OH?&3F9P0)A#)'4/7R %>0)#E)G<?G"CJJ
M<^:![?=?Z7[1>-68%15PQ9(_XTANSD>G(Q+!FNX2^9X]_@)5@R8Y+V2)*/Z3
MQ_+8F3,BX4Y(EE;!Z@S2."M?Z9?J0K0"5$/[ ^PJP#XVP*D"G+T YU# N H8
M[P<<:L.D"I@<FV%:!4SWVS ^$#"K F9%L<JK6Y3&I9(N%YP]$IX?K6CYFZ*^
M1;2J2)SE4KR37'T:JSBYO&+9 W 9KQ(@MYREL1",/Y'?F01!7KL@:9R(-PM#
MJEQYA!%6W*N2:Q_@6N2&97(CB)=%$/7$NR_$VQJ H1I9M]3^VM)+6TO\E68G
MQ)R^);9IV^3#G4M>O^IMF![S+I0GQ+%>Q+AZC MAC7'(*V(0L:%<7?/RI0?H
M'0^LSZL%[B'ZV*<8Z($W](E8\YQGS0^>6:>V3JUBIR [_TG%Y.-O*HY<2TC%
M7SVG?UDF&?<GR0>%,[&E(9R/5*\O@#_ :/GC#];4_+E/1I@P%Q/F8<)\3%B
M!.MH:%QK:*RC+]_Q*,[4:%RI\BW94DX>:+(#\CK.B,N2A')!ML#+(]Z0?_1?
MKTMMOJ%RPH2YF# /$^9CPH(29I7]43XI>UB:)Z9I+8R''J%,:J%,A@B%J,YF
M!U$ADKMB3ZZ,PZK0PH>J A/FEK!)ZVI99O%77Z^RX)A)_2.3!DA).Q6?UA6?
M:BM^D3(UN/Q-\\ES7TFUT4-+B@ES,6%>"9NV2S6>/ZN4CYDS0()URCZKRS[3
MEKT]JXA@!9G<<2!;'F=AO*6)NA.+0-T8YA_3E.TRV:<-;8JAVI@]KT#?E\7%
M3.IAPGQ,6( $ZXCCM!;'Z='B>#;E_'@#Z0IX[R13BQTJ"$R8BPGS,&$^)BQ
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
MC2I-KF[6*5JVBH)G%/D!^21P/D4^\!SR4P(7[>D]"HX>+8.+C"ED-R3TWY'
M"\*1A!Y>#@]&X.G+X?X%-6%?\=#RA<_P#6NYZ6N9=[7D6,L22TEJ+*"M#?GG
M?J.TQ WZ[U@QVLFB\<G,H76G:IK!PL%328'<@Y.\>>7'WOLQ(W\E6?J+R$Y,
MCGJ3HTOLB=T2I=T2C&>B D*UEFS3:+I!Z[4@0N:,XT';FER(,@>I3$UPIY '
M4=64_R!XK!-$UXW&3752HXX<CONM+]=8C=I<8YNKN0?V23#S<2WMA]X_#;KV
M;V>3\#0L'0F+8B_ZR7;BUZ3W:W+1KR_V?$9M= \2KQO"FVJ#DM"/4Z/0HD8K
MC4O6.-(HA'SD! ^6K"GI_W.IS7 R4!9._6D0A_[LS*J12#^(9A,_\L[<>AH9
MS":WTULOC,<-BWO#XHN&I6/[]=2J,8TMZ720CW?CG:^$IT'7&!6?21N-\L]E
MN8.KJ0*YLU>\PD7=<-V>P/UH_XJXMY?GV?@27Q?M8^ G3?LT^43ECG%%2M@B
MI7<S1;ME>]VW'2UJ>P%NA,;KU#8+?"&!- 'X?2N$/G;,!/V;*_D/4$L#!!0
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
MWMP0S42RVARR"R;5D6V&A;I4@>L ]7[)F-Q-]+G=7=/I7U!+ P04    " "
M-7Q8+<#-Z'<"  "S!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6RM
M55UOFS 4_2L6JZ966@OA:UE&D-)$T_:P+6K:[6':@P,W =5@9IND_?>[-@2E
M"8DJ;2_@:]]S?.ZQN41;+AYE!J#(4\%*.;8RI:J1;<LD@X+*&UY!B2LK+@JJ
M,!1K6U8":&I !;-=QPGM@N:E%4=F;B[BB->*Y27,!9%U45#Q? N,;\?6P-I-
MW.7K3.D).XXJNH8%J(=J+C"R.Y8T+Z"4.2^)@-78F@Q&TT#GFX0?.6SEWICH
M2I:</^K@2SJV'"T(&"1*,U!\;6 *C&DBE/&GY;2Z+35P?[QC_V1JQUJ65,*4
MLY]YJK*Q-;1("BM:,W7'MY^AK<<(3#B3YDFV;:YCD:26BA<M&!44>=F\Z5/K
MPQY@X)\ N"W ?2W :P&>*;119LJ:447C2/ M$3H;V?3 >&/06$U>ZE-<*(&K
M.>)4/!=0T6<\%B4)+5/R764@R$1*P(G+&2B:,WE%KLD"[T]:,R!\1::U$(@P
M@&]X%KOX+-DU>5C,R.7%%;D@>4GN,UY+3)*1K; .K<9.6LVWC6;WA.89)#?$
M&[PCKN-Z/?#IZ^'N2[B-[G46NIV%KN'S3O#]LS._)DNI!%[HWWU>-)O[_9OK
MCWPD*YK V,*O6(+8@!6_?3,(G8]]SOPGLA<^>9U/WCGVN/6BK\8&&!J@[CN;
M./0'861O]K4?)_EN$'1)+S3YG2;_K"8\H^ODM*X&'.QMZ;K# UG'.>%PV*\J
MZ%0%9U7=<T69OD[5P;7AYMI0<VWZ] ;'/H:^?R#X.,G_X'L'BNV]EJ+;^5<J
MUGDI"8,5PIR;]\@BFA;9!(I7ILLLN<*>9889_E5 Z 1<7W&N=H%N7-U_*OX+
M4$L#!!0    ( ( U?%C"<9]^J 4  .@O   9    >&PO=V]R:W-H965T<R]S
M:&5E=#DS+GAM;+6::W/B-A2&_XJ&[G2R,UNP#.:2)<PD^):=39N&33N=G7Y0
MC !W;8N51 B=_OC*%PPFC@([)U^"+?P^1Y9?HF,=#=>,?Q,+2B5ZBJ-$7#06
M4B[/6RT1+&A,1),M::*^F3$>$ZE.^;PEEIR2:2:*HY9I&-U63,*D,1IF;;=\
M-&0K&84)O>5(K.*8\,T5C=CZHH$;VX:[<+Z0:4-K-%R2.9U0>;^\Y>JL55*F
M84P3$;($<3J[:%SB<Q\/4D%VQ1\A78N]8Y3>R@-CW]*3Z^E%PTA[1",:R!1!
MU,<C'=,H2DFJ']\+:*.,F0KWC[=T-[MY=3,/1- QB_X,IW)QT>@WT)3.R"J2
M=VSMT^*&K)07L$AD?]&ZN-9HH& E)(L+L>I!'";Y)WDJ!F)/8)HO",Q"8!XK
M:!>"]K&"3B'H'"NP"H%UK*!;"+H' MQY0= K!+UC!?U"T,^>;OXXLF=I$TE&
M0\[6B*=7*UIZD!DB4ZM'&":I=R>2JV]#I9.CSRR9__*%\AA=)X]42&5+*="9
M324)(_$>_?Q3O]WM?$1A@KXLV$J09"H^J%;<M8YJ?%<Y'[:DZG,:N144_1OG
M_3-?Z!]&-RR1"X&<9$JG-7KG%;VI ;348)4C9FY'[,K4$B=TV41MXP,R#=-
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
M[%/_SHMB=W\J82 H"N[ZH#8U]^0YER!VMLLERGC-5/M:>F\_2*:V?U[X9WK
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
MS112.W33G!XLT-: SN=*X79A S1/8/(;4$L#!!0    ( ( U?%C5"NL.L@(
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
M2Y]G"B"O[R@53POUDJ!Z*13\#U!+ P04    " " -7Q8C/F\P<,"  "@"0
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&ULK991;YLP%(7_BL6JJ96Z
M0B"0I"-(:=)I?=A4->WV,.W!@1NP"CBSG:3;K]\U4)8FE%1H+\&&>XX_GQAL
M?\O%HTP %'G*TER.C42IU:5IRC"!C,H+OH(<GRRYR*C"KHA-N1) HT*4I:9M
M69Z9498;@5_<NQ6!S]<J93G<"B+764;%[RM(^79L](SG&W<L3I2^80;^BL8P
M!_6PNA78,VN7B&602\9S(F Y-B:]R^E(UQ<%WQALY4Z;Z)DL.'_4G9MH;%@:
M"%((E7:@>-G %-)4&R'&K\K3J(?4PMWVL_NG8NXXEP65,.7I=Q:I9&P,#1+!
MDJY3=<>WGZ&:CZO]0I[*XI=LJUK+(.%:*IY58B3(6%Y>Z5.5PXZ@UW]%8%<"
M^ZT"IQ(XQ41+LF):,ZIHX N^)4)7HYMN%-D4:IP-R_6_.%<"GS+4J> F5S2/
MV2(%,I$2E#PG7W'MG,Y 49;*,_*!S''E1&LLX$MR+17#[" BDS@6$&.33#(N
M%/M#B[_E^@G7EP2)NH?YC)R>G)$3PG)RG_"UI'DD?5,AMA[<#"O$JQ+1?@5Q
M!N$%<7KGQ+9LIT$^?;O<?BDW,:PZ,;M.S"[\G%?\NL7Q8[*02N"B_=D40#EB
MOWE$_2)?RA4-86S@FRI!;, (WK_K>=;'ICC^D]F+<)PZ'*?-/<",^TT3+%5>
MH=(?EDW0<X:^N=GE;G7NR-VON?O'N-TF[E+E[G+;WAYWJW-';K?F=H]Q>TW<
M[B&WM9]WJW-';J_F]HYQ#YJXO09N9X^[U;DC]Z#F'ASC'C9Q#PZX!]8>=JMQ
M1^QAC3ULQ;Y/ +?XI0+1!#]L"'VP1]_JWY%^5-./VNFYHFD3^.C@J^*Y]A[X
M8<W0^E=3\I@[^Z<^NWRA(F:Y)"DL465=## ;49X'RH[BJV)+77"%&W313/ (
M!4(7X/,EY^JYHW?I^E 6_ 502P,$%     @ @#5\6++O[!IL!0  O2X  !H
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
M)K4D;_+[;^$P^/-8V+_(V!X(T1:$Z"WKDVFM%.(]XM;5VXKWX8_.?0]_T5&
M&N6A4[9-:3DY'X9(^G(W\)>'PG#X1[ ]M1=1WSL0#+8A#G[F*3++KNN2+'6"
M#D.RV506%2_7J+*4&"]![4WN+<OW!?.Z3#MLE8DD8RNN69)SK<5<4,JPXNA
ML6&:DEH)LV8)5\IM09$+Q98\KZG#T+QQ-.$Z8XE$0TU)<=<40;^[VY/PO!,&
M 5QKRJLYWUQIW84'I/*U*!>X4A,(NB)%S+;\'%<B&"4T+H6Q&@AH@^]8HDP1
M2HIV'TN5BI);,;Q%4#6XM'&J(B6DTXW8FKC2790Y'81E R^(:RBFSJBB!$8/
M V6VS=L]$,MZBW8MM&O:J=VRL3S6TOH!CQ-B\=K)7% (I\0KY#!/FOSLPF[/
MT1,L&QZC;%&=I>;-P^)L-;$Z:X6L;1&;#+[!7RJJYOW!?HE7JJI5DL$EI!*9
MCFG#@O0@M3DM*6<]<*&J38,*0%^YI.^$G$NMVS2>=_KA8)M%AZ]UR*+*J+1H
MH8U1$:/;H)793N:N?<U<U(G"_KO-N<;:M63?2!O1/N/G=0[*6%2 =(/7#M=7
MPF0M?AMF=B.\27D. +O_;R&5C!YKR[4-Z7Y>-8-.\&NJ9I?LHJ72OC>0(GY$
MI5OP' M!,'N3K#9>[6+BP)2 "[!]28RT>;(YWT=NPT9+@ZJ.<Y' .;#;IA>C
M0?)@S=KFH#..JGT3D^N;?Z-AOQ/V/VZJ[9KC$KP;K2F,?0]DNNS24>P%>QK/
M=LMY_H(A2)6EYC,M3Y]O/>L>>Y3\G=&E(+5P(R#2;UG6O%5;Z7;*O'+3V*&\
M?S'M'Y,/+J9NZ/.?S3<C[=]<+41I2WF.JX+N.1X+U8R)S<+(R@U.L308P]QG
MALF:E#V _;E$MVH7]H+MK#[Y#U!+ P04    " " -7Q8G&ZTDR0#   &"@
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&ULK99=;]HP%(;_BI554RNU
MS2<!.HC4P:9-VC14VNUBVH5)3L"J$V>V _3?ST[2E!+3HJDW$#OG/7G.Z\_1
MAO%[L0*0:)O17(RME93%E6V+> 49%I>L@%R]21G/L%1-OK1%P0$GE2BCMN<X
MH9UADEO1J.J;\6C$2DE)#C..1)EEF#]\!,HV8\NU'CMNR'(E=8<=C0J\A#G(
MNV+&5<MNLR0D@UP0EB,.Z=BZ=J\FKJ,%5<1/ ANQ\XQT*0O&[G7C:S*V'$T$
M%&*I4V#UMX8)4*HS*8Z_35*K_:86[CX_9O]<%:^*66 !$T9_D42NQM; 0@FD
MN*3RAFV^0%-03^>+&175+]HTL8Z%XE)(EC5B19"1O/['V\:('8$;'!!XC< [
M5N W K\JM":KRIIBB:,19QO$=;3*IA\J;RJUJH;D>ACGDJNW1.ED=!W'K,RE
M0#/\@!<4SI'JX24DZ--6314! N$\03_D"CCZ1O""4"*)ZCV=@L2$BC-T@>9J
M<B4E!<12]-\)+]#=?(I.3\[0"2(YNEVQ4JA(,;*EJE/3VG%3T\>Z)N] 35.(
M+Y'OGB//\7R#?'*\W'LNMY6[K<5>:[%7Y?,/Y'L3=WY?+X3D:M+_,?E1 P1F
M +T37(D"QS"VU%(7P-=@1>_?N:'SP>3.&R5[YI7?>N6_E/UI.A:U/T@RM<,4
M!27 C3.A3A=6Z?26M8YZOAN,[/5N1=V@<.![;= STJ E#5XCK<9MP?*R'C0A
M<9JBF EI)*W3]78@/-<=#O=0#5&.UPO-K+V6M?<B:SV=$BB8(&:X7N>SNP;5
M:-T8U_$.D(4M67@$F<1;>!KRTYQ).#-1AAT"/^CM479C@M U0_9;R/Y10UUP
MEH+0!QBF* 4P.MGONN2&X1ZD(2@(#TS(04LY.(I2G<;W($F^1-!L*2;,09>@
MW]^C-,0X!ZP<MI##U\?;"#0T?,S?]ZT;U'<&9B+7>3H!G1>9;IG$U'C*.)U]
MPU>WH_TE:PP;!/LKP]XYI/4-Z3OF2Y(+1"%5.N>RK\KB]:6C;DA65.?V@DEU
M"Z@>5^JB!EP'J/<I4^ND:>BK0'OUB_X!4$L#!!0    ( ( U?%BG?^4H= 0
M )T=   :    >&PO=V]R:W-H965T<R]S:&5E=#$P."YX;6RUF6UOHS@0Q[^*
MQ:U.K71;,)"G7A)I&UA=I8NN:G=O7ZSNA1.F"5K .=M)>M_^;" D4.J&KONF
MX<'SF_%_8/#4XSUE/_@:0*"G-,GXQ%H+L;FV;;Y<0TKX%=U )N\\4I82(4_9
MRN8;!B3*C=+$=AVG;Z<DSJSI.+]VQZ9CNA5)G,$=0WR;IH3]=P,)W4\L;!TN
MW,>KM5 7[.EX0U;P .+KYH[),[NB1'$*&8]IAA@\3JQ/^#K$(V60C_@[ACT_
M.49J*@M*?ZB3VVAB.2HB2& I%(+(GQW,($D42<;Q;PFU*I_*\/3X0/^<3UY.
M9D$XS&CR+8[$>F(-+13!(]DFXI[N_X!R0CW%6]*$YW_1OAC;&UAHN>6"IJ6Q
MC""-L^*7/)5"G!A@_P4#MS1PFP;]%PR\TL [UX-?&OCG&O1*@WSJ=C'W7+B
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
M]MU.<ISOM'FR-:*#9RF4G42U<^O3.+9EC9+9$[U&13M+;21S-#6KV*X-LBJ
MI(C3)!G'DG$5%7E8NS%%KC=.<(4W!NQ&2F9^GJ/0NTDTB%X6;OFJ=GXA+O(U
M6^$<W?WZQM L[E@J+E%9KA487$ZBL\'I>>;/AP/?..[LWAA\DH763WYR64VB
MQ!M"@:7S#(Q>6YRB$)Z(;/QH.:-.T@/WQR_L%R$[95DPBU,MOO/*U9/H4P05
M+ME&N%N]^XIMGF"PU,*&)^S:LTD$Y<8Z+5LP.9!<-6_VW-9A#Y"FKP#2%I &
MWXU0<#ECCA6YT3LP_C2Q^4&(&M!DCBO_4>;.T"XGG"NF6DKNJ,K. E,53+5R
M7*U0E1PM',[0,2[L$1S#G/Z':B,0]!+V4?1CP!528>",0$+0IX4YFBTOB> "
MZ7'\ZL[#-<H%FD<X *[@KM8;2R9L'CN*Y@W&91OCO(F1OA)CAN4)# <?($W2
M(=S/9W!X</0[34R5Z<J3=N5) ^_P/Y;GX8I$X=*AM(]]R1N'HWZ'OFE/[9J5
M.(FH*RTQ8U2\?S<8)U_>R#_L\@_?8B^HG*,^3PUJ'%"^[[?%\',>;WN41IW2
MZ%]*69]2@\KVE ;C?J6L4\K>5+K3CHD^J>RO4%GVAU2\UVG^TKIF9L65!8%+
M B4G'XG#-!=!,W%Z'9IOH1VU<AC6='>B\0=H?ZFU>YGX?NYNX^(74$L#!!0
M   ( ( U?%C':RRNP (  .,'   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q
M-2YX;6RUE6UOTS 0Q[_**4QHDU#ST/5IM)'6%<0DAJJ.P8N)%VYR::TY=K"O
M#WQ[["0-!665F+0WK>WX_O>[L\\WWBG]9-:(!/M<2#/QUD3%E>^;9(TY,QU5
MH+1?,J5S1G:J5[XI-+*T-,J%'P5!W\\9EUX\+M?F.AZK#0DN<:[!;/*<Z5]3
M%&HW\4+OL+#@JS6Y!3\>%VR%]T@/Q5S;F=^HI#Q':;B2H#&;>-?AU73D]I<;
MOG'<F:,QN$B62CVYR6TZ\0('A (3<@K,_FWQ!H5P0A;C9ZWI-2Z=X?'XH/ZQ
MC-W&LF0&;Y3XSE-:3[RA!REF;"-HH7:?L(ZGY_02)4SY"[MJ;V_@0;(QI/+:
MV!+D7%;_;%_GX<@@BIXQB&J#J.2N')64,T8L'FNU ^UV6S4W*$,MK2T<E^Y0
M[DG;K]S:4;Q 0YHGA"E\L5?@VA@D ^<S),:%N8 SX!*^KM7&,)F:L4_6I[/T
MDUI_6NE'S^B'$=PI26L#'V2*Z=\"OH5MB*,#\30ZJ3C#I /=\!U$0=2%A_L9
MG)]=G-#M-IGHEKK=%V;B\;,U@%O"W/QHRT.E?MFN[FKKRA0LP8EGB\>@WJ(7
MOWT3]H/W)]@O&_;+4^KQ''6"DFP5@<I@A1(U$U#[@6PC4[>N<<4-H;81)JS@
MQ$1;')6G,"A=N9K>QD&G-_:W+7R]AJ]WDN\HM]+FEM6YM5=KIH1@VERTD52:
M_2.0,.@->U$[2[]AZ;^ !?<)HKV@4#2I;$/JMR4G>B8[@X9H</KT%C?P>(?Y
M$G7KS3II_<*;-6S8AJ]:%<-78!\U[*/_J HN$Y4CL,Q6 !#; ZE#A;2!C]I.
M.OSGH/VCAS='O2K;BX%$;215;W"SVG2PZ^KA_K.]:G]W3*^X-" PLZ9!9V!O
MOZY:2C4A593/^%*1;0KE<&V[,&JWP7[/E*+#Q#EH^GK\&U!+ P04    " "
M-7Q8.J;XJ'L"  ";!@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,38N>&UL
MK55;3]LP%/XK1QF:0!KDVL)8&HDV0^.!#<%@#],>W.2TL4CLS'9;^/?S)<T*
M%-0'7A*?X_-]Y^+X2[KBXEY6B H>FIK)D5<IU9[ZOBPJ;(@\XBTRO3/CHB%*
MFV+NRU8@*2VHJ?TH"(9^0RCSLM3ZKD26\H6J*<,K 7+1-$0\CK'FJY$7>FO'
M-9U7RCC\+&W)'&]0W;970EM^SU+2!IFDG(' V<@["T_SQ,3;@#N**[FQ!M/)
ME/-[8UR4(R\P!6&-A3(,1+^6.,&Z-D2ZC+\=I]>G-,#-]9K]W/:N>YD2B1->
M_Z*EJD;>B0<ESLBB5M=\]0V[?@:&K^"UM$]8N=A!XD&QD(HW'5A7T%#FWN2A
MF\,&(!R^ H@Z0/0<\%J&N /$NP*2#F!'[;M6[!QRHDB6"KX"8:(UFUG885JT
M;I\R<^PW2NA=JG$JNVA:/7K@,YC\N+O(#\//L)^C(K26!W (MS<Y[.\=P!Y0
M!C\KOI"$E3+UE4YM"/RB2S-V::)7TH017'*F*@E?68GE4P)?U]P7'JT+'T=O
M,N98'$$<?H(HB.(M!4UVAT=;X/GN\/"-;N+^&&++%^]^#+_/IE()[?VS;=R.
M+ME.9[3B5&I&''E:#"2*)7K9QP_A,/BR;53O29:_$]F3,2;]&).WV+/O6B<+
M(BMH!5]2_:'!]!&T1 JB*)L[D:&*XM8OV%$/+;51RV4V' 3'J;_<'-7+H"0)
MDJ=!^<N@PR@\CD_Z,-><OW%M&Q1S*W\2"KY@REV$WMLK[)D5EF?^L59>)Y3_
M:9QL7Q(QITQ"C3--&1P=#SP03@J=H7AKQ6'*E98:NZSTWP.%"=#[,\[5VC )
M^O]1]@]02P,$%     @ @#5\6'!HWLD& @  7P0  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3$W+GAM;+5438O;,!#]*T*%TD*)'6>S+:EMR =+]] 2-K0]
ME!X4>QR+E257FL2[_[XCV3$I9/?6BZV1YCV])\TH[8Q]=#4 LJ=&:9?Q&K%=
M1)$K:FB$FY@6-*U4QC8"*;2'R+461!E C8J2.+Z-&B$US],PM[5Y:HZHI(:M
M9>[8-,(^KT"9+N-3?IYXD(<:_424IZTXP [P>[NU%$4C2RD;T$X:S2Q4&5].
M%ZN9SP\)/R1T[F+,O).],8\^N"\S'GM!H*! SR#H=X(U*.6)2,:?@9./6WK@
MY?C,?A>\DY>]<+ VZJ<LL<[X)\Y*J,11X8/IOL#@9^[Y"J-<^+)NR(TY*XX.
M33. 24$C=?\73\,Y7 "F-R\ D@&0!-W]1D'E1J#(4VLZ9GTVL?E!L!K0)$YJ
M?RD[M+0J"8?YLBRE/QZAV+WN[YBB!5L;7=+10\GNI!:ZD)2P0X% %X*.F8IA
M#935M$(_LW<;0"&5>Y]&2*(\=50, E:]@.0% 1LH)FPV_<"2.)G]"X_(RV@H
M&0TE@6_V7PW]6NX=6BJ9W]<<]0INKBOP;;1PK2@@X]0G#NP)>/[VS?0V_OR*
MO]GH;_8:>_Z-&E4X!^BN*>NQTSB ?4.>\GB2S-/H=+EE=%$OOO6^"GN0VC$%
M%<'BR<<Y9[8OYSY TX82VAND@@S#FEX L#Z!UBMC\!SXJAS?E/PO4$L#!!0
M   ( ( U?%BX1:<I4 ,  ,X)   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q
M."YX;6RM5EUOVC 4_2M6-DVM-)KO !U$:F'3*JU;-?;Q,.W!)!=B+;$SVT#W
M[W>=A!32%/6A+V [YYS<<Z]CW\E.R#\J ]#DOLBYFEJ9UN6E;:LD@X*J"U$"
MQR<K(0NJ<2K7MBHET+0B%;GM.4YD%Y1Q*YY4:W<RGHB-SAF'.TG4IBBH_'<-
MN=A-+=?:+WQEZTR;!3N>E'0-"]#?RSN),[M525D!7#'!B835U+IR+^=#@Z\
M/QCLU,&8&"=+(?Z8R4TZM1P3$.20:*- \6\+,\AS(X1A_&TTK?:5AG@XWJM_
MJ+RCER55,!/Y3Y;J;&J-+)+"BFYR_57L/D+C)S1ZB<A5]4MV#=:Q2+)16A0-
M&2,H&*__Z7V3AP."&SU!\!J"UR4$3Q#\AN _EQ TA*#*3&VERL.<:AI/I-@1
M:="H9@95,BLVVF?<E'VA)3YER-/Q59HR4P":DQM>[R*<79*9X"D6%U+R@7'*
M$X: A:8:L.1:$;$B.@-$%27E_\C9'#1EN3HG [+ G9EN<C"8!Y5CKN%)R,SN
MV0+Y)%2K>$<E@EKAP7[AURT42Y"_<>7[8D[.7I^3UX1Q\BT3&T5YJB:VQG08
M4W;26+^NK7M/6'<]<BNXSA1YCU&FQP(VYK%-IK=/YK5W4G$.R07QW;?$<SR_
M)Z#9\^E>#WW^?+I[PHW?;@V_TO.?T'O10O[ZA.KD!JGJ=U^IZE""_E#,V7>I
M2IK U,+7*9!;L.(WK]S(>=>7YI<4F[^0V%$)@K8$P2GU^$L)$C](OB9P7YK\
M]V[S6B.J-,PQOXT'_M@=3^SM85)Z4($WZJ#F/2C7\<</L",?8>LC/.FCVAA+
MP/,%\*--1 %$T_L^+[5.>.3%&P4=+SVH(!AZ'2\]*-?QHJC?2]1ZB4YZ.3-F
MSNW&QDJ* N_,I6(IHY*!(G@8$7.0@B0_;M[W%BQZ%%CDC,..Q\>@@1OZ([=C
ML@?FA\-AV&]RV)H<GC3Y&1N.L_S :)^-X:.]XHW<3GRSQZ"!.QZ%?L=&#RR(
MG,#MV+ /;CK,\+KJ&!1)Q(;K^IQN5]NFY*JZBSOKU]BLU+W%@TS=Z=Q2N69<
MD1Q6*.E<##&WLNX>ZHD6976?+H7&V[D:9MAP@30 ?+X20N\GY@5M"Q?_!U!+
M P04    " " -7Q8&_1$2*$#  "K"P  &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,3DN>&ULK5;;;MLX$/T50BV*%FBCFRW)J6T@L5$TP!8;U.WN0]$'6AI'
M1"E1)2D[^?L=2HIB6[03[.Z+35(SA^?,#(><[H3\I7( 3>X+7JJ9DVM=7;JN
M2G,HJ+H0%93X92-D035.Y9VK*@DT:YP*[@:>%[D%9:4SGS9KMW(^%;7FK(1;
M251=%%0^7 ,7NYGC.X\+7]E=KLV".Y]6] Y6H+]7MQ)G;H^2L0)*Q41))&QF
MSI5_N? #X]!8_,5@I_;&Q$A9"_'+3&ZRF>,91L AU0:"XM\6%L"Y04(>OSM0
MI]_3..Z/']$_->)1S)HJ6 C^-\MT/G,2AV2PH3777\7N,W2"Q@8O%5PUOV37
MV7H.26NE1=$Y(X."E>T_O>\"L>?@CTXX!)U#\%*'L',(&Z$MLT;6DFHZGTJQ
M(])8(YH9-+%IO%$-*TT:5UKB5X9^>GZ59<S$DW)R4[95@;-+LA!EALF"C'QB
M)2U3A@8K335@"K4B8D-T#FA55+1\(&^7H"GCZAWY0%98:5G-P=@\H5Q3CBA
M5H9I[W]+)<+U,!\>%WY\@6(-\B>N?%\MR=O7[\AKPDKR+1>UHF6FIJY&\4:"
MFW9"KUNAP0FA2T@O2.B_)X$7A!;WQ<O=@T-W%T/>QSWHXQXT>.$)O/\0I1]_
M(!:YP52HG[8XM!N/[!N;MG"I*IK"S,%SKT!NP9F_>>5'WD=;5/XGL(,8A7V,
MPG/H\P55.<%LD]0,X'?-MI2;\K.I;J&B!LKTKNW<]^*IN]T7,[0916%O<\!Q
MU',<G>5X58C:'(BL!K*1HL!^N%8L8U0RL/)LX<;[/(,X2((CJE:ST$OL;,<]
MV_%9MG]B.4DKK?%PO_$1I;/0]E(@9ZH@ZCE'9SE_$QI[#U4*[(F/;)$:>:,C
M]E:S./;M 8U[<O'Y]*=IF_^*/M UA_=X+Z6RQJ,,]Y4YTZHI8&'B3CBC:\:Q
MW=HK(QXP'"='(H8FX22V*TAZ!<E9!4O8L)1ITUV?*]UD&$(OBD?1$4F+F1].
MPA.E.^EY3OYEZ4Z&^PTX#6V"O0HY(.1[3U>G]^*SK\6SX>O0#K(7A>$14ZM5
M<J)+^7O7O/^"4_1,!788AZGSQLF H\TN"8+@!,NG2]$_>Y]T+%6.%UXN>(8)
M?_,J"?SX8]/]]8.5=##L_!$Z'7,>FDW&H\D18W?O)66>L5^HO&.E(APVZ.9=
MQ*A9MB_#=J)%U3RNUD+C4ZT9YOB:!FD,\/M&"/TX,>^U_GT^_P=02P,$%
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
M2GP_#.T(8'8%OH\AL!IQ!%, &C#$]XOWX-[[R-N\I[SZWR3COU!+ P04
M" " -7Q8EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">
M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]
M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<
MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A
M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X
M4$L#!!0    ( ( U?%@-&^8=J@<  (5.   /    >&PO=V]R:V)O;VLN>&UL
MQ9Q;3]M(&(;_BI4K*I6-SXZK4HD6=A<)E8B@WJ+!GI!1?<C..%#ZZW?&)C!#
MG'?WYB-7Q$YPGLSIF6].GQ];^?.N;7]ZO^JJ42>35=>M/TVGJECQFJD_VC5O
M]#O+5M:LTY?R?JK6DK-2K3COZFH:^GXZK9EH)E\^;Y\UEU/[HNUXT8FVT3?-
MC1^"/ZK7]\VE]R"4N!.5Z)Y.)OWKBD^\6C2B%K]Y>3+Q)YY:M8]_MU+\;IN.
M58M"ME5U,@F&-WYPV8EBY_;"0-ZP.]7?Z=C=-=,@)Y/4UP]<"JFZ_A/]\YEF
M?.#ZP\/5IFO_%%7'Y1GK^%^RW:Q%<V\>HW_%U/H9?3IL_PZ)^$G^GV1LETM1
M\+.VV-2\Z89TE+PR@(U:B;6:> VK^<ED^Q'OM"F]\Z;3B>1=-,.C]&?-+]5?
M?5$.O[K3N%8:RD]"OR$ORAZ<#O*;OFXK4>IO+[V%@3#_H+QVZ7UKZ[4%&0+(
M\("0MZ$%&0'(Z!TAO[**-07W^F*J+, 8 ,8' _2.YLR"3 !D<KBL7C&[TJ0
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
M^6<E0.^L>F> WEGUS@"]L^J= 7IGU3L#]"ZJ=P'H753O M"[J-X%H'=1O0M
M[Z)Z%X#>1?4N +V+>=@$H'=1O0M [Z)Z%X#>1?4N +VKZET!>E?5NP+TKJIW
M!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-[5/"P(T+NJWA6@=U6]*T#OIGHW@-Y-
M]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W4[T;0.]F'O8&Z-U4[P;0
MNZO>':!W5[T[0.^N>G> WEWU[@"]N^K= 7IWU;L#].ZJ=P?HW57O#M"[J]X=
MH'<WL0Y ;^]LK@/PVSL3[#B X-Z99,<!#/?.1#L.H+AW)MMQ ,>],^&. TCN
MG4EW',!R[TR\XP":>V?R'0?PW#L3\#B"Z#; 9!28-L$DB&XC3$2%:3-,1(=I
M0TQ$B6E33$2+:6-,1(UI<TQ$CVF#3$21:9-,0I/I393IO[7*G.:W[3A]+OJX
M-@.^4^_Y_+/CY_>_7WZ\:7Z'?&27P]<9T\U?4$L#!!0    ( ( U?%B#_[!:
MEP(  (M#   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;WVZ;,!3'\5>)N*T"
MM@$;IJ8W[6ZW7NP%&#@-"O^$W2Y]^YFDK;2IBU9ETKXW00'[_ Y8^MR=ZV_/
MDW6K0]\-;A/MO)\^)8FK=[:O7#Q.=@A/MN/<5S[\G1^2J:KWU8--E! ZJ<?!
MV\&O_5(CNKF^L]OJL?.KSX=PV[7CL(EFV[EH=7M:N&1MHFJ:NK:N?'B>/ W-
M;RGKEX0X[#RN<;MV<E=A092\F[ \^7/ R[ZO3W:>V\:N[JO9?ZGZL"HY=(GS
MSYUU\?D2[_0X;K=M;9NQ?NS#EMA-LZT:M[/6]UU\*GIU/MF'+VQ/O_+B_&.9
M<X%AY?T\3BZ<V&P_'O=Z),ON]10*V=FWYU_Q+3&4OOC]['+:C6W^,CM\WA_C
MO#^>ATN.E\N_\:]G_%;_@WTH2!\II(\,TD<.Z4-#^C"0/@I('R6D#RDHC5!$
ME112)<5424%54E25%%8EQ55)@5529%44615%5D6155%D5119%45619%54615
M%%D51=:4(FM*D36ER)I29$TILJ8465.*K"E%UI0B:TJ1-:/(FE%DS2BR9A19
M,XJL&476C")K1I$UH\B:463-*;+F%%ESBJPY1=:<(FM.D36GR)I39,TILN84
M635%5DV155-DU119-45639%54V35%%DU159-D=509#4460U%5D.1U5!D-119
M#4560Y'54&0U%%D+BJP%1=:"(FM!D;6@R%I09"THLA8460N*K 5%UI(B:TF1
MM:3(6E)D+2FREA192XJL)476DB)K29%5"@JM4E!LE8*"JQ047:6@\"H%Q5<I
M*,!*01%6"@JQ4F",!8UC88SE#&1Q)K(X(UF<F2S.4!9G*HLSEH69RY+_=3#K
M^SCN_W'\\1KW53N\YB=+47?S$U!+ 0(4 Q0    ( ( U?%@'04UB@0   +$
M   0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#%
M  @ @#5\6 9P(]WO    *P(  !$              ( !KP   &1O8U!R;W!S
M+V-O<F4N>&UL4$L! A0#%     @ @#5\6)E<G",0!@  G"<  !,
M     ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " " -7Q8
M%:87:A\(   5+   &               @($."   >&PO=V]R:W-H965T<R]S
M:&5E=#$N>&UL4$L! A0#%     @ @#5\6!GPFXT8!P  MB$  !@
M     ("!8Q   'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    (
M ( U?%CZ81 ZS (  *<'   8              " @;$7  !X;"]W;W)K<VAE
M971S+W-H965T,RYX;6Q02P$"% ,4    " " -7Q8KS8R !0'  #:)0  &
M            @(&S&@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#
M%     @ @#5\6*\/-;;: @  _PH  !@              ("!_2$  'AL+W=O
M<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( ( U?%B6&U5^RP<  #8_
M   8              " @0TE  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q0
M2P$"% ,4    " " -7Q8I*A9=L4*  "R.@  &               @($.+0
M>&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ @#5\6+C,<AV/
M&   C%@  !@              ("!"3@  'AL+W=O<FMS:&5E=',O<VAE970X
M+GAM;%!+ 0(4 Q0    ( ( U?%CU-0S2'BD  $Z&   8              "
M@<Y0  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " " -7Q8
MVZK5+X0'  ",$P  &0              @($B>@  >&PO=V]R:W-H965T<R]S
M:&5E=#$P+GAM;%!+ 0(4 Q0    ( ( U?%B2MI6Y4P0   L*   9
M      " @=V!  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%
M  @ @#5\6#@_"63U P  5@@  !D              ("!9X8  'AL+W=O<FMS
M:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " " -7Q8S+-.;TL#  #-!@
M&0              @(&3B@  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+
M 0(4 Q0    ( ( U?%A[!K@!6@P  &<@   9              " @16.  !X
M;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ @#5\6+FT24'!
M#   KR@  !D              ("!IIH  'AL+W=O<FMS:&5E=',O<VAE970Q
M-2YX;6Q02P$"% ,4    " " -7Q87D\0? \&   B#@  &0
M@(&>IP  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( ( U
M?%C/2N_5H@L  %<@   9              " @>2M  !X;"]W;W)K<VAE971S
M+W-H965T,3<N>&UL4$L! A0#%     @ @#5\6#@W]\?- P  H0@  !D
M         ("!O;D  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4
M    " " -7Q8A*'W;K4#  "Q"   &0              @('!O0  >&PO=V]R
M:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( ( U?%@__"K$^@(  -D&
M   9              " @:W!  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL
M4$L! A0#%     @ @#5\6 5WUR%I @  504  !D              ("!WL0
M 'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " " -7Q8)=HT
MR(\"   8!@  &0              @(%^QP  >&PO=V]R:W-H965T<R]S:&5E
M=#(R+GAM;%!+ 0(4 Q0    ( ( U?%A1SO%3  8  ! /   9
M  " @43*  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @
M@#5\6$@R0>(\ P  WP8  !D              ("!>]   'AL+W=O<FMS:&5E
M=',O<VAE970R-"YX;6Q02P$"% ,4    " " -7Q8X+NIG4T$  ! "@  &0
M            @('NTP  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4
M Q0    ( ( U?%@6DI[A9@,  * '   9              " @7+8  !X;"]W
M;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ @#5\6 =%Q'A-!
M< H  !D              ("!#]P  'AL+W=O<FMS:&5E=',O<VAE970R-RYX
M;6Q02P$"% ,4    " " -7Q8$YMR/",#  #Y!@  &0              @(&3
MX   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( ( U?%C^
MM+L?'00  $T)   9              " @>WC  !X;"]W;W)K<VAE971S+W-H
M965T,CDN>&UL4$L! A0#%     @ @#5\6#RA<W+W P  \@D  !D
M     ("!0>@  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M" " -7Q8SUF+ _ %  !H#@  &0              @(%O[   >&PO=V]R:W-H
M965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ( U?%BHRM#I008  &,/   9
M              " @9;R  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L!
M A0#%     @ @#5\6,V*J=S%!   TPH  !D              ("!#OD  'AL
M+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " " -7Q8>+GJB8\"
M  #4!0  &0              @($*_@  >&PO=V]R:W-H965T<R]S:&5E=#,T
M+GAM;%!+ 0(4 Q0    ( ( U?%CDPF#UX08  !@2   9              "
M@=   0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ @#5\
M6/08(1!Z,@  D[(  !D              ("!Z <! 'AL+W=O<FMS:&5E=',O
M<VAE970S-BYX;6Q02P$"% ,4    " " -7Q8&'U3H7,$  !W"P  &0
M        @(&9.@$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0
M   ( ( U?%BG'U>IK@4  -$-   9              " @4,_ 0!X;"]W;W)K
M<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ @#5\6 $S+84;!   #@D
M !D              ("!*$4! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q0
M2P$"% ,4    " " -7Q8;#6G:]X"  #Q!0  &0              @(%Z20$
M>&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( ( U?%C[+PD3
MH04  &\/   9              " @8], 0!X;"]W;W)K<VAE971S+W-H965T
M-#$N>&UL4$L! A0#%     @ @#5\6..17 9L!@  +A$  !D
M ("!9U(! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " "
M-7Q8K5"%VO$#  !>"0  &0              @($*60$ >&PO=V]R:W-H965T
M<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( ( U?%B50;\$#P,  )P&   9
M          " @3)= 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#
M%     @ @#5\6"D5[4@J P  N <  !D              ("!>& ! 'AL+W=O
M<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " " -7Q8?3;HTW0"  !:
M!0  &0              @('98P$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM
M;%!+ 0(4 Q0    ( ( U?%@ZF,=9JP(  -8&   9              " @81F
M 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ @#5\6&(/
MBK/. @  S@8  !D              ("!9FD! 'AL+W=O<FMS:&5E=',O<VAE
M970T."YX;6Q02P$"% ,4    " " -7Q8Y?UNP_@"  !$!@  &0
M    @(%K; $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    (
M ( U?%@9Q!]V- 0  %D+   9              " @9IO 0!X;"]W;W)K<VAE
M971S+W-H965T-3 N>&UL4$L! A0#%     @ @#5\6, EBU!* P  N0<  !D
M             ("!!70! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"
M% ,4    " " -7Q8I\69\$X$  !I"@  &0              @(&&=P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( ( U?%C,T/L%S (
M %4&   9              " @0M\ 0!X;"]W;W)K<VAE971S+W-H965T-3,N
M>&UL4$L! A0#%     @ @#5\6",2TC\D!   6 D  !D              ("!
M#G\! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " " -7Q8
MS#FH9!\$   D"P  &0              @(%I@P$ >&PO=V]R:W-H965T<R]S
M:&5E=#4U+GAM;%!+ 0(4 Q0    ( ( U?%B]2GBD;P(  '(%   9
M      " @;^' 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#%
M  @ @#5\6%>':3LU!0  1 X  !D              ("!98H! 'AL+W=O<FMS
M:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " " -7Q8LFAA!68"  #5!0
M&0              @('1CP$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+
M 0(4 Q0    ( ( U?%B@B$]ZFPD  $])   9              " @6Z2 0!X
M;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ @#5\6*9RQPA"
M!0  02   !D              ("!0)P! 'AL+W=O<FMS:&5E=',O<VAE970V
M,"YX;6Q02P$"% ,4    " " -7Q82*C)IQP%  #1$P  &0
M@(&YH0$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    ( ( U
M?%CZ^[1!0@(  %<%   9              " @0RG 0!X;"]W;W)K<VAE971S
M+W-H965T-C(N>&UL4$L! A0#%     @ @#5\6%\)6R 9 P  .@H  !D
M         ("!A:D! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"% ,4
M    " " -7Q8DE6_0JD"  !E"@  &0              @('5K $ >&PO=V]R
M:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( ( U?%@-F3SQ?P4  .XG
M   9              " @;6O 0!X;"]W;W)K<VAE971S+W-H965T-C4N>&UL
M4$L! A0#%     @ @#5\6,=Q7^+A!   .R$  !D              ("!:[4!
M 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " " -7Q8\\ I
M_&,#  "P"@  &0              @(&#N@$ >&PO=V]R:W-H965T<R]S:&5E
M=#8W+GAM;%!+ 0(4 Q0    ( ( U?%BK#=_(% 4  .@H   9
M  " @1V^ 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%     @
M@#5\6 @FE #) @  , @  !D              ("!:,,! 'AL+W=O<FMS:&5E
M=',O<VAE970V.2YX;6Q02P$"% ,4    " " -7Q8U5'+&<@$  "2#P  &0
M            @(%HQ@$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4
M Q0    ( ( U?%CN,50F?0(  -L&   9              " @6?+ 0!X;"]W
M;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ @#5\6,8L7+:] @
MJP<  !D              ("!&\X! 'AL+W=O<FMS:&5E=',O<VAE970W,BYX
M;6Q02P$"% ,4    " " -7Q8M'NI@X<"  #7!@  &0              @($/
MT0$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( ( U?%AT
MX(R__@(  *D*   9              " @<W3 0!X;"]W;W)K<VAE971S+W-H
M965T-S0N>&UL4$L! A0#%     @ @#5\6+'EX+G5 @  ; @  !D
M     ("! M<! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4
M" " -7Q8&;IV"'XD  !%Y0( &0              @($.V@$ >&PO=V]R:W-H
M965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( ( U?%A"_+]6W@4   4Q   9
M              " @</^ 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL4$L!
M A0#%     @ @#5\6$M$$ PJ#@  WN$  !D              ("!V 0" 'AL
M+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " " -7Q8RK,P!Z #
M  !]#P  &0              @($Y$P( >&PO=V]R:W-H965T<R]S:&5E=#<Y
M+GAM;%!+ 0(4 Q0    ( ( U?%C<BIK<& ,  "H*   9              "
M@1 7 @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @ @#5\
M6*IT;STC!0  >A<  !D              ("!7QH" 'AL+W=O<FMS:&5E=',O
M<VAE970X,2YX;6Q02P$"% ,4    " " -7Q8"Q0LL_@$  !O%P  &0
M        @(&Y'P( >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4 Q0
M   ( ( U?%B$,F<0E ,  &(+   9              " @>@D @!X;"]W;W)K
M<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ @#5\6 V@3^%I P  ?PD
M !D              ("!LR@" 'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6Q0
M2P$"% ,4    " " -7Q8@YH#4D<#  "=#0  &0              @(%3+ (
M>&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( ( U?%B/DF3<
M)@(  %D%   9              " @=$O @!X;"]W;W)K<VAE971S+W-H965T
M.#8N>&UL4$L! A0#%     @ @#5\6*BZL\*Z!   =R   !D
M ("!+C(" 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4    " "
M-7Q8G//#UG@"  "6!@  &0              @($?-P( >&PO=V]R:W-H965T
M<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( ( U?%CV%'9Y6 ,   \+   9
M          " @<XY @!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL4$L! A0#
M%     @ @#5\6 F;G8:. @  ^P8  !D              ("!73T" 'AL+W=O
M<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " " -7Q8*OUA7*("  "R
M!P  &0              @($B0 ( >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM
M;%!+ 0(4 Q0    ( ( U?%@MP,WH=P(  +,&   9              " @?M"
M @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @ @#5\6,)Q
MGWZH!0  Z"\  !D              ("!J44" 'AL+W=O<FMS:&5E=',O<VAE
M970Y,RYX;6Q02P$"% ,4    " " -7Q88=*)> (%  "C'   &0
M    @(&(2P( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4 Q0    (
M ( U?%CDM91/< (  )4&   9              " @<%0 @!X;"]W;W)K<VAE
M971S+W-H965T.34N>&UL4$L! A0#%     @ @#5\6"X/&G3] P   10  !D
M             ("!:%," 'AL+W=O<FMS:&5E=',O<VAE970Y-BYX;6Q02P$"
M% ,4    " " -7Q8P'88K$,"  ""!0  &0              @(&<5P( >&PO
M=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    ( ( U?%@0 Q6RC (
M .D&   9              " @19: @!X;"]W;W)K<VAE971S+W-H965T.3@N
M>&UL4$L! A0#%     @ @#5\6%%16/^U @  #@<  !D              ("!
MV5P" 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q02P$"% ,4    " " -7Q8
MU0KK#K("   V!P  &@              @('%7P( >&PO=V]R:W-H965T<R]S
M:&5E=#$P,"YX;6Q02P$"% ,4    " " -7Q8JP$+Q#4"  #W!   &@
M        @(&O8@( >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX;6Q02P$"% ,4
M    " " -7Q8.5$:)&X"  "6!@  &@              @($<90( >&PO=V]R
M:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4    " " -7Q8@;+J +H#   @
M$@  &@              @('"9P( >&PO=V]R:W-H965T<R]S:&5E=#$P,RYX
M;6Q02P$"% ,4    " " -7Q8C/F\P<,"  "@"0  &@              @(&T
M:P( >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6Q02P$"% ,4    " " -7Q8
MLN_L&FP%  "]+@  &@              @(&O;@( >&PO=V]R:W-H965T<R]S
M:&5E=#$P-2YX;6Q02P$"% ,4    " " -7Q8UV02L84$  "W"P  &@
M        @(%3= ( >&PO=V]R:W-H965T<R]S:&5E=#$P-BYX;6Q02P$"% ,4
M    " " -7Q8G&ZTDR0#   &"@  &@              @($0>0( >&PO=V]R
M:W-H965T<R]S:&5E=#$P-RYX;6Q02P$"% ,4    " " -7Q8IW_E*'0$  "=
M'0  &@              @(%L? ( >&PO=V]R:W-H965T<R]S:&5E=#$P."YX
M;6Q02P$"% ,4    " " -7Q8*:5/'G$$  "U"P  &@              @($8
M@0( >&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6Q02P$"% ,4    " " -7Q8
MO.^&@L8"  #X"0  &@              @('!A0( >&PO=V]R:W-H965T<R]S
M:&5E=#$Q,"YX;6Q02P$"% ,4    " " -7Q8K5?8,J<#  #)$   &@
M        @(&_B ( >&PO=V]R:W-H965T<R]S:&5E=#$Q,2YX;6Q02P$"% ,4
M    " " -7Q8:.E N"L#   J#   &@              @(&>C ( >&PO=V]R
M:W-H965T<R]S:&5E=#$Q,BYX;6Q02P$"% ,4    " " -7Q8KAU)T;8"  "\
M"0  &@              @($!D ( >&PO=V]R:W-H965T<R]S:&5E=#$Q,RYX
M;6Q02P$"% ,4    " " -7Q8._J;%4H"  "9!0  &@              @('O
MD@( >&PO=V]R:W-H965T<R]S:&5E=#$Q-"YX;6Q02P$"% ,4    " " -7Q8
MQVLLKL "  #C!P  &@              @(%QE0( >&PO=V]R:W-H965T<R]S
M:&5E=#$Q-2YX;6Q02P$"% ,4    " " -7Q8.J;XJ'L"  ";!@  &@
M        @(%IF ( >&PO=V]R:W-H965T<R]S:&5E=#$Q-BYX;6Q02P$"% ,4
M    " " -7Q8<&C>R08"  !?!   &@              @($<FP( >&PO=V]R
M:W-H965T<R]S:&5E=#$Q-RYX;6Q02P$"% ,4    " " -7Q8N$6G*5 #  #.
M"0  &@              @(%:G0( >&PO=V]R:W-H965T<R]S:&5E=#$Q."YX
M;6Q02P$"% ,4    " " -7Q8&_1$2*$#  "K"P  &@              @('B
MH ( >&PO=V]R:W-H965T<R]S:&5E=#$Q.2YX;6Q02P$"% ,4    " " -7Q8
MGT99,G<$  "Z$@  &@              @(&[I ( >&PO=V]R:W-H965T<R]S
M:&5E=#$R,"YX;6Q02P$"% ,4    " " -7Q8S?6\$Y4#   S&0  #0
M        @ %JJ0( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( ( U?%B7BKL<
MP    !,"   +              "  2JM @!?<F5L<R\N<F5L<U!+ 0(4 Q0
M   ( ( U?%@-&^8=J@<  (5.   /              "  1.N @!X;"]W;W)K
M8F]O:RYX;6Q02P$"% ,4    " " -7Q8;/*&>TP#  !K1@  &@
M    @ 'JM0( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M" " -7Q8@_^P6I<"  "+0P  $P              @ %NN0( 6T-O;G1E;G1?
@5'EP97-=+GAM;%!+!08     @ "  $PC   VO (    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<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>140
<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>142
<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>337</ContextCount>
  <ElementCount>461</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>103</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Statements of Comprehensive Income/(Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Comprehensive Income/(Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Statements of Comprehensive Income/(Loss) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals</Role>
      <ShortName>Consolidated Statements of Comprehensive Income/(Loss) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Changes in Shareholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statement of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statement of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Organization and Principal Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrganizationandPrincipalActivities</Role>
      <ShortName>Organization and Principal Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Concentration and Risks</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ConcentrationandRisks</Role>
      <ShortName>Concentration and Risks</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Other Expenses, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherExpensesNet</Role>
      <ShortName>Other Expenses, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Taxation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Taxation</Role>
      <ShortName>Taxation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Ordinary shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Ordinaryshares</Role>
      <ShortName>Ordinary shares</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Convertible Promissory Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.example.com/role/ConvertiblePromissoryNotes</Role>
      <ShortName>Convertible Promissory Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Share-Based Awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareBasedAwards</Role>
      <ShortName>Share-Based Awards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Earnings/(Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/EarningsLossPerShare</Role>
      <ShortName>Earnings/(Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit</Role>
      <ShortName>Cash and Cash Equivalents and Short-Term Deposit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Prepayments and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PrepaymentsandOtherAssets</Role>
      <ShortName>Prepayments and Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LongTermInvestments</Role>
      <ShortName>Long-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Lease</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/Lease</Role>
      <ShortName>Lease</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Other Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherInvestments</Role>
      <ShortName>Other Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities</Role>
      <ShortName>Accounts Payable, Accrued Expenses and Other Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Short-Term Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShortTermBorrowings</Role>
      <ShortName>Short-Term Borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Restricted Net Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RestrictedNetAssets</Role>
      <ShortName>Restricted Net Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Impact of COVID-19</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ImpactofCOVID19</Role>
      <ShortName>Impact of COVID-19</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Additional Information: Condensed Financial Statements of the Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Organization and Principal Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrganizationandPrincipalActivitiesTables</Role>
      <ShortName>Organization and Principal Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/OrganizationandPrincipalActivities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/Revenues</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Other Expenses, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherExpensesNetTables</Role>
      <ShortName>Other Expenses, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherExpensesNet</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Taxation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/TaxationTables</Role>
      <ShortName>Taxation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/Taxation</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Share-Based Awards (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareBasedAwardsTables</Role>
      <ShortName>Share-Based Awards (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwards</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Earnings/(Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/EarningsLossPerShareTables</Role>
      <ShortName>Earnings/(Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/EarningsLossPerShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables</Role>
      <ShortName>Cash and Cash Equivalents and Short-Term Deposit (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/AccountsReceivableNet</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/Inventories</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Prepayments and Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PrepaymentsandOtherAssetsTables</Role>
      <ShortName>Prepayments and Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/PrepaymentsandOtherAssets</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Long-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LongTermInvestmentsTables</Role>
      <ShortName>Long-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/LongTermInvestments</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Lease (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LeaseTables</Role>
      <ShortName>Lease (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/Lease</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/IntangibleAssetsNet</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Other Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherInvestmentsTables</Role>
      <ShortName>Other Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherInvestments</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables</Role>
      <ShortName>Accounts Payable, Accrued Expenses and Other Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Short-Term Borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShortTermBorrowingsTables</Role>
      <ShortName>Short-Term Borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/ShortTermBorrowings</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/RelatedPartyTransactions</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/CommitmentsandContingencies</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Organization and Principal Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrganizationandPrincipalActivitiesDetails</Role>
      <ShortName>Organization and Principal Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OrganizationandPrincipalActivitiesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Organization and Principal Activities (Details) - Schedule of Principal Subsidiaries</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable</Role>
      <ShortName>Organization and Principal Activities (Details) - Schedule of Principal Subsidiaries</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OrganizationandPrincipalActivitiesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCashandCashEquivalentsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Cash and Cash Equivalents</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Revenues (Details) - Schedule of Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRevenuesTable</Role>
      <ShortName>Revenues (Details) - Schedule of Revenues</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/RevenuesTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Revenues (Details) - Schedule of Disaggregation of Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofDisaggregationofRevenueTable</Role>
      <ShortName>Revenues (Details) - Schedule of Disaggregation of Revenue</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/RevenuesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Other Expenses, Net (Details) - Schedule of Other Expense, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofOtherExpenseNetTable</Role>
      <ShortName>Other Expenses, Net (Details) - Schedule of Other Expense, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherExpensesNetTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Taxation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/TaxationDetails</Role>
      <ShortName>Taxation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Taxation (Details) - Schedule of (Loss)/income before Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable</Role>
      <ShortName>Taxation (Details) - Schedule of (Loss)/income before Income Taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable</Role>
      <ShortName>Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals</Role>
      <ShortName>Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable</Role>
      <ShortName>Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals</Role>
      <ShortName>Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Taxation (Details) - Schedule of Components of the Deferred Tax Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable</Role>
      <ShortName>Taxation (Details) - Schedule of Components of the Deferred Tax Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Taxation (Details) - Schedule of Movement of Valuation Allowance</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable</Role>
      <ShortName>Taxation (Details) - Schedule of Movement of Valuation Allowance</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/TaxationTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Ordinary shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OrdinarysharesDetails</Role>
      <ShortName>Ordinary shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/Ordinaryshares</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Convertible Promissory Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.example.com/role/ConvertiblePromissoryNotesDetails</Role>
      <ShortName>Convertible Promissory Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ConvertiblePromissoryNotes</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Share-Based Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShareBasedAwardsDetails</Role>
      <ShortName>Share-Based Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwardsTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Share-Based Awards (Details) - Schedule of Compensation Expense Recognized for Share-Based Awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable</Role>
      <ShortName>Share-Based Awards (Details) - Schedule of Compensation Expense Recognized for Share-Based Awards</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwardsTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Share-Based Awards (Details) - Schedule of Restricted Shares Activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRestrictedSharesActivityTable</Role>
      <ShortName>Share-Based Awards (Details) - Schedule of Restricted Shares Activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwardsTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Share-Based Awards (Details) - Schedule of Changes in the Share Options Granted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable</Role>
      <ShortName>Share-Based Awards (Details) - Schedule of Changes in the Share Options Granted</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwardsTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable</Role>
      <ShortName>Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShareBasedAwardsTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable</Role>
      <ShortName>Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996048 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals</Role>
      <ShortName>Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>996049 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Diluted Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable</Role>
      <ShortName>Earnings/(Loss) Per Share (Details) - Schedule of Diluted Earnings Per Share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>996050 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails</Role>
      <ShortName>Cash and Cash Equivalents and Short-Term Deposit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>996051 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Details) - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable</Role>
      <ShortName>Cash and Cash Equivalents and Short-Term Deposit (Details) - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>996052 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofAccountsReceivableNetTable</Role>
      <ShortName>Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>996053 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Presents Movement in the Allowance for Doubtful Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable</Role>
      <ShortName>Accounts Receivable, Net (Details) - Schedule of Presents Movement in the Allowance for Doubtful Accounts</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>996054 - Disclosure - Inventories (Details) - Schedule of Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofInventoriesTable</Role>
      <ShortName>Inventories (Details) - Schedule of Inventories</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/InventoriesTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable</Role>
      <ShortName>Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/PrepaymentsandOtherAssetsTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>996056 - Disclosure - Prepayments and Other Assets (Details) - Schedule of Current and Non Current Prepayments and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable</Role>
      <ShortName>Prepayments and Other Assets (Details) - Schedule of Current and Non Current Prepayments and Other Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/PrepaymentsandOtherAssetsTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>996057 - Disclosure - Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LongTermInvestmentsDetails</Role>
      <ShortName>Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>996058 - Disclosure - Long-Term Investments (Details) - Schedule of Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofLongTermInvestmentsTable</Role>
      <ShortName>Long-Term Investments (Details) - Schedule of Long-Term Investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LongTermInvestmentsTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>996059 - Disclosure - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>996060 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofPropertyandEquipmentTable</Role>
      <ShortName>Property and Equipment, Net (Details) - Schedule of Property and Equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>996061 - Disclosure - Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/LeaseDetails</Role>
      <ShortName>Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LeaseTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>996062 - Disclosure - Lease (Details) - Schedule of Right-of-Use Asset, Net and Current Lease Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable</Role>
      <ShortName>Lease (Details) - Schedule of Right-of-Use Asset, Net and Current Lease Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LeaseTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>996063 - Disclosure - Lease (Details) - Schedule of Lease Cost</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofLeaseCostTable</Role>
      <ShortName>Lease (Details) - Schedule of Lease Cost</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LeaseTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>996064 - Disclosure - Lease (Details) - Schedule of Reconciles the Undiscounted Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable</Role>
      <ShortName>Lease (Details) - Schedule of Reconciles the Undiscounted Cash Flows</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LeaseTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>996065 - Disclosure - Lease (Details) - Schedule of Other Supplemental Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofOtherSupplementalInformationTable</Role>
      <ShortName>Lease (Details) - Schedule of Other Supplemental Information</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/LeaseTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>996066 - Disclosure - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/IntangibleAssetsNetDetails</Role>
      <ShortName>Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>996067 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Asset, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofIntangibleAssetNetTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of Intangible Asset, Net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>996068 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable</Role>
      <ShortName>Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/IntangibleAssetsNetTables</ParentRole>
      <Position>104</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>996069 - Disclosure - Other Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/OtherInvestmentsDetails</Role>
      <ShortName>Other Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherInvestmentsTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>996070 - Disclosure - Other Investments (Details) - Schedule of Other Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofOtherInvestmentsTable</Role>
      <ShortName>Other Investments (Details) - Schedule of Other Investments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/OtherInvestmentsTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>996071 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Details) - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable</Role>
      <ShortName>Accounts Payable, Accrued Expenses and Other Liabilities (Details) - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>996072 - Disclosure - Short-Term Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ShortTermBorrowingsDetails</Role>
      <ShortName>Short-Term Borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShortTermBorrowingsTables</ParentRole>
      <Position>108</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>996073 - Disclosure - Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofShortTermBorrowingsTable</Role>
      <ShortName>Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ShortTermBorrowingsTables</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>996074 - Disclosure - Related Party Transactions (Details) - Schedule of Relationship with Material Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of Relationship with Material Related Parties</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>996075 - Disclosure - Related Party Transactions (Details) - Schedule of Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of Related Party Transactions</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>111</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>996076 - Disclosure - Related Party Transactions (Details) - Schedule of Related Parties Balances</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable</Role>
      <ShortName>Related Party Transactions (Details) - Schedule of Related Parties Balances</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>996077 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>113</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>996078 - Disclosure - Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable</Role>
      <ShortName>Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>114</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>996079 - Disclosure - Restricted Net Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/RestrictedNetAssetsDetails</Role>
      <ShortName>Restricted Net Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/RestrictedNetAssets</ParentRole>
      <Position>115</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>996080 - Disclosure - Impact of COVID-19 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ImpactofCOVID19Details</Role>
      <ShortName>Impact of COVID-19 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/ImpactofCOVID19</ParentRole>
      <Position>116</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>996081 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</ParentRole>
      <Position>117</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>996082 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Loss of the Parent Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Loss of the Parent Company</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</ParentRole>
      <Position>118</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>996083 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</ParentRole>
      <Position>119</Position>
    </Report>
    <Report instance="ea0202365-20f_ucloud.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>996084 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable</Role>
      <ShortName>Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables</ParentRole>
      <Position>120</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: 22 fact(s) appearing in ix:hidden were eligible for transformation: dei:ContactPersonnelName, dei:EntityAddressPostalZipCode, ucl:IncomeLossNetOfTaxPerDilutedShare, ucl:InvestmentFundRedemptionNoticePeriod, us-gaap:EarningsPerShareDiluted, us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding -  ea0202365-20f_ucloud.htm 23225, 23226, 23227, 23228, 23229, 23230, 23338, 23339, 23340, 23351, 23352, 23353, 23354, 23355, 23356, 23357, 23358, 23359, 23373, 23388, 23390, 23391</Log>
  </Logs>
  <InputFiles>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="ea0202365-20f_ucloud.htm">ea0202365-20f_ucloud.htm</File>
    <File>ucl-20231231.xsd</File>
    <File>ucl-20231231_cal.xml</File>
    <File>ucl-20231231_def.xml</File>
    <File>ucl-20231231_lab.xml</File>
    <File>ucl-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="4">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="1200">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="69">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>145
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0202365-20f_ucloud.htm": {
   "nsprefix": "ucl",
   "nsuri": "http://www.example.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "ea0202365-20f_ucloud.htm"
     ]
    },
    "schema": {
     "local": [
      "ucl-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/sic/2023/sic-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ucl-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ucl-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ucl-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ucl-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 389,
   "keyCustom": 72,
   "axisStandard": 26,
   "axisCustom": 0,
   "memberStandard": 35,
   "memberCustom": 60,
   "hidden": {
    "total": 168,
    "http://fasb.org/us-gaap/2023": 137,
    "http://www.example.com/20231231": 25,
    "http://xbrl.sec.gov/dei/2023": 6
   },
   "contextCount": 337,
   "entityCount": 1,
   "segmentCount": 103,
   "elementCount": 787,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1200,
    "http://xbrl.sec.gov/dei/2023": 69,
    "http://fasb.org/srt/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.example.com/role/DocumentAndEntityInformation",
     "longName": "000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.example.com/role/ConsolidatedIncomeStatement",
     "longName": "001 - Statement - Consolidated Statements of Comprehensive Income/(Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income/(Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals",
     "longName": "002 - Statement - Consolidated Statements of Comprehensive Income/(Loss) (Parentheticals)",
     "shortName": "Consolidated Statements of Comprehensive Income/(Loss) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R4": {
     "role": "http://www.example.com/role/ConsolidatedBalanceSheet",
     "longName": "003 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OtherInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "5",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R6": {
     "role": "http://www.example.com/role/ShareholdersEquityType2or3",
     "longName": "005 - Statement - Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "shortName": "Consolidated Statements of Changes in Shareholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c26",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c26",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.example.com/role/ConsolidatedCashFlow",
     "longName": "006 - Statement - Consolidated Statement of Cash Flows",
     "shortName": "Consolidated Statement of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.example.com/role/OrganizationandPrincipalActivities",
     "longName": "007 - Disclosure - Organization and Principal Activities",
     "shortName": "Organization and Principal Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.example.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "008 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.example.com/role/RecentAccountingPronouncements",
     "longName": "009 - Disclosure - Recent Accounting Pronouncements",
     "shortName": "Recent Accounting Pronouncements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.example.com/role/ConcentrationandRisks",
     "longName": "010 - Disclosure - Concentration and Risks",
     "shortName": "Concentration and Risks",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.example.com/role/Revenues",
     "longName": "011 - Disclosure - Revenues",
     "shortName": "Revenues",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.example.com/role/OtherExpensesNet",
     "longName": "012 - Disclosure - Other Expenses, Net",
     "shortName": "Other Expenses, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.example.com/role/Taxation",
     "longName": "013 - Disclosure - Taxation",
     "shortName": "Taxation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.example.com/role/Ordinaryshares",
     "longName": "014 - Disclosure - Ordinary shares",
     "shortName": "Ordinary shares",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.example.com/role/ConvertiblePromissoryNotes",
     "longName": "015 - Disclosure - Convertible Promissory Notes",
     "shortName": "Convertible Promissory Notes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.example.com/role/ShareBasedAwards",
     "longName": "016 - Disclosure - Share-Based Awards",
     "shortName": "Share-Based Awards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.example.com/role/EarningsLossPerShare",
     "longName": "017 - Disclosure - Earnings/(Loss) Per Share",
     "shortName": "Earnings/(Loss) Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit",
     "longName": "018 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit",
     "shortName": "Cash and Cash Equivalents and Short-Term Deposit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.example.com/role/AccountsReceivableNet",
     "longName": "019 - Disclosure - Accounts Receivable, Net",
     "shortName": "Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.example.com/role/Inventories",
     "longName": "020 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.example.com/role/PrepaymentsandOtherAssets",
     "longName": "021 - Disclosure - Prepayments and Other Assets",
     "shortName": "Prepayments and Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.example.com/role/LongTermInvestments",
     "longName": "022 - Disclosure - Long-Term Investments",
     "shortName": "Long-Term Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.example.com/role/PropertyandEquipmentNet",
     "longName": "023 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.example.com/role/Lease",
     "longName": "024 - Disclosure - Lease",
     "shortName": "Lease",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.example.com/role/IntangibleAssetsNet",
     "longName": "025 - Disclosure - Intangible Assets, Net",
     "shortName": "Intangible Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.example.com/role/OtherInvestments",
     "longName": "026 - Disclosure - Other Investments",
     "shortName": "Other Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities",
     "longName": "027 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.example.com/role/ShortTermBorrowings",
     "longName": "028 - Disclosure - Short-Term Borrowings",
     "shortName": "Short-Term Borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.example.com/role/RelatedPartyTransactions",
     "longName": "029 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.example.com/role/CommitmentsandContingencies",
     "longName": "030 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.example.com/role/RestrictedNetAssets",
     "longName": "031 - Disclosure - Restricted Net Assets",
     "shortName": "Restricted Net Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.example.com/role/ImpactofCOVID19",
     "longName": "032 - Disclosure - Impact of COVID-19",
     "shortName": "Impact of COVID-19",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.example.com/role/SubsequentEvents",
     "longName": "033 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany",
     "longName": "034 - Disclosure - Additional Information: Condensed Financial Statements of the Company",
     "shortName": "Additional Information: Condensed Financial Statements of the Company",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.example.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.example.com/role/OrganizationandPrincipalActivitiesTables",
     "longName": "996001 - Disclosure - Organization and Principal Activities (Tables)",
     "shortName": "Organization and Principal Activities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "996002 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.example.com/role/RevenuesTables",
     "longName": "996003 - Disclosure - Revenues (Tables)",
     "shortName": "Revenues (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.example.com/role/OtherExpensesNetTables",
     "longName": "996004 - Disclosure - Other Expenses, Net (Tables)",
     "shortName": "Other Expenses, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.example.com/role/TaxationTables",
     "longName": "996005 - Disclosure - Taxation (Tables)",
     "shortName": "Taxation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.example.com/role/ShareBasedAwardsTables",
     "longName": "996006 - Disclosure - Share-Based Awards (Tables)",
     "shortName": "Share-Based Awards (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.example.com/role/EarningsLossPerShareTables",
     "longName": "996007 - Disclosure - Earnings/(Loss) Per Share (Tables)",
     "shortName": "Earnings/(Loss) Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables",
     "longName": "996008 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Tables)",
     "shortName": "Cash and Cash Equivalents and Short-Term Deposit (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.example.com/role/AccountsReceivableNetTables",
     "longName": "996009 - Disclosure - Accounts Receivable, Net (Tables)",
     "shortName": "Accounts Receivable, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.example.com/role/InventoriesTables",
     "longName": "996010 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.example.com/role/PrepaymentsandOtherAssetsTables",
     "longName": "996011 - Disclosure - Prepayments and Other Assets (Tables)",
     "shortName": "Prepayments and Other Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.example.com/role/LongTermInvestmentsTables",
     "longName": "996012 - Disclosure - Long-Term Investments (Tables)",
     "shortName": "Long-Term Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.example.com/role/PropertyandEquipmentNetTables",
     "longName": "996013 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.example.com/role/LeaseTables",
     "longName": "996014 - Disclosure - Lease (Tables)",
     "shortName": "Lease (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.example.com/role/IntangibleAssetsNetTables",
     "longName": "996015 - Disclosure - Intangible Assets, Net (Tables)",
     "shortName": "Intangible Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.example.com/role/OtherInvestmentsTables",
     "longName": "996016 - Disclosure - Other Investments (Tables)",
     "shortName": "Other Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables",
     "longName": "996017 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Tables)",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.example.com/role/ShortTermBorrowingsTables",
     "longName": "996018 - Disclosure - Short-Term Borrowings (Tables)",
     "shortName": "Short-Term Borrowings (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.example.com/role/RelatedPartyTransactionsTables",
     "longName": "996019 - Disclosure - Related Party Transactions (Tables)",
     "shortName": "Related Party Transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.example.com/role/CommitmentsandContingenciesTables",
     "longName": "996020 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables",
     "longName": "996021 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Tables)",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.example.com/role/OrganizationandPrincipalActivitiesDetails",
     "longName": "996022 - Disclosure - Organization and Principal Activities (Details)",
     "shortName": "Organization and Principal Activities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c7",
      "name": "ucl:SettleObligationsOfVIEsAmounting",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "ucl:SettleObligationsOfVIEsAmounting",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable",
     "longName": "996023 - Disclosure - Organization and Principal Activities (Details) - Schedule of Principal Subsidiaries",
     "shortName": "Organization and Principal Activities (Details) - Schedule of Principal Subsidiaries",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c63",
      "name": "ucl:EntityPlaceOfIncorporation",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c63",
      "name": "ucl:EntityPlaceOfIncorporation",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "longName": "996024 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
     "longName": "996025 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c98",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c98",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.example.com/role/ScheduleofCashandCashEquivalentsTable",
     "longName": "996026 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Cash and Cash Equivalents",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Cash and Cash Equivalents",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R63": {
     "role": "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable",
     "longName": "996027 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Estimated Useful Lives",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c101",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c101",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable",
     "longName": "996028 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c104",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c104",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.example.com/role/ScheduleofRevenuesTable",
     "longName": "996029 - Disclosure - Revenues (Details) - Schedule of Revenues",
     "shortName": "Revenues (Details) - Schedule of Revenues",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c109",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
     "longName": "996030 - Disclosure - Revenues (Details) - Schedule of Disaggregation of Revenue",
     "shortName": "Revenues (Details) - Schedule of Disaggregation of Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c136",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.example.com/role/ScheduleofOtherExpenseNetTable",
     "longName": "996031 - Disclosure - Other Expenses, Net (Details) - Schedule of Other Expense, Net",
     "shortName": "Other Expenses, Net (Details) - Schedule of Other Expense, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.example.com/role/TaxationDetails",
     "longName": "996032 - Disclosure - Taxation (Details)",
     "shortName": "Taxation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c158",
      "name": "ucl:CorporateIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c158",
      "name": "ucl:CorporateIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable",
     "longName": "996033 - Disclosure - Taxation (Details) - Schedule of (Loss)/income before Income Taxes",
     "shortName": "Taxation (Details) - Schedule of (Loss)/income before Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable",
     "longName": "996034 - Disclosure - Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses",
     "shortName": "Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals",
     "longName": "996035 - Disclosure - Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals)",
     "shortName": "Taxation (Details) - Schedule of Reconciliations of the Income Tax Expenses (Parentheticals)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments",
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable",
     "longName": "996036 - Disclosure - Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays",
     "shortName": "Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ucl:IncomeTaxReconciliationTaxHolidaysReversal",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:IncomeTaxReconciliationTaxHolidaysReversal",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals",
     "longName": "996037 - Disclosure - Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays (Parentheticals)",
     "shortName": "Taxation (Details) - Schedule of Per Share Effect of the Tax Holidays (Parentheticals)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R74": {
     "role": "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable",
     "longName": "996038 - Disclosure - Taxation (Details) - Schedule of Components of the Deferred Tax Assets",
     "shortName": "Taxation (Details) - Schedule of Components of the Deferred Tax Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable",
     "longName": "996039 - Disclosure - Taxation (Details) - Schedule of Movement of Valuation Allowance",
     "shortName": "Taxation (Details) - Schedule of Movement of Valuation Allowance",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R76": {
     "role": "http://www.example.com/role/OrdinarysharesDetails",
     "longName": "996040 - Disclosure - Ordinary shares (Details)",
     "shortName": "Ordinary shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c163",
      "name": "ucl:CommonStockAuthorizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c163",
      "name": "ucl:CommonStockAuthorizedAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.example.com/role/ConvertiblePromissoryNotesDetails",
     "longName": "996041 - Disclosure - Convertible Promissory Notes (Details)",
     "shortName": "Convertible Promissory Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c163",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:AdjustmentForAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.example.com/role/ShareBasedAwardsDetails",
     "longName": "996042 - Disclosure - Share-Based Awards (Details)",
     "shortName": "Share-Based Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c218",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
     "longName": "996043 - Disclosure - Share-Based Awards (Details) - Schedule of Compensation Expense Recognized for Share-Based Awards",
     "shortName": "Share-Based Awards (Details) - Schedule of Compensation Expense Recognized for Share-Based Awards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable",
     "longName": "996044 - Disclosure - Share-Based Awards (Details) - Schedule of Restricted Shares Activity",
     "shortName": "Share-Based Awards (Details) - Schedule of Restricted Shares Activity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable",
     "longName": "996045 - Disclosure - Share-Based Awards (Details) - Schedule of Changes in the Share Options Granted",
     "shortName": "Share-Based Awards (Details) - Schedule of Changes in the Share Options Granted",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable",
     "longName": "996046 - Disclosure - Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted",
     "shortName": "Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c94",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable",
     "longName": "996047 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share",
     "shortName": "Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R84": {
     "role": "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals",
     "longName": "996048 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals)",
     "shortName": "Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R85": {
     "role": "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable",
     "longName": "996049 - Disclosure - Earnings/(Loss) Per Share (Details) - Schedule of Diluted Earnings Per Share",
     "shortName": "Earnings/(Loss) Per Share (Details) - Schedule of Diluted Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails",
     "longName": "996050 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Details)",
     "shortName": "Cash and Cash Equivalents and Short-Term Deposit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:ShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R87": {
     "role": "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable",
     "longName": "996051 - Disclosure - Cash and Cash Equivalents and Short-Term Deposit (Details) - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit",
     "shortName": "Cash and Cash Equivalents and Short-Term Deposit (Details) - Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c252",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c252",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.example.com/role/ScheduleofAccountsReceivableNetTable",
     "longName": "996052 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net",
     "shortName": "Accounts Receivable, Net (Details) - Schedule of Accounts Receivable, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable",
     "longName": "996053 - Disclosure - Accounts Receivable, Net (Details) - Schedule of Presents Movement in the Allowance for Doubtful Accounts",
     "shortName": "Accounts Receivable, Net (Details) - Schedule of Presents Movement in the Allowance for Doubtful Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c20",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:ProvisionForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.example.com/role/ScheduleofInventoriesTable",
     "longName": "996054 - Disclosure - Inventories (Details) - Schedule of Inventories",
     "shortName": "Inventories (Details) - Schedule of Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable",
     "longName": "996055 - Disclosure - Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets",
     "shortName": "Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PrepaidExpenseCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable",
     "longName": "996056 - Disclosure - Prepayments and Other Assets (Details) - Schedule of Current and Non Current Prepayments and Other Assets",
     "shortName": "Prepayments and Other Assets (Details) - Schedule of Current and Non Current Prepayments and Other Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R93": {
     "role": "http://www.example.com/role/LongTermInvestmentsDetails",
     "longName": "996057 - Disclosure - Long-Term Investments (Details)",
     "shortName": "Long-Term Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c272",
      "name": "us-gaap:InvestmentInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c272",
      "name": "us-gaap:InvestmentInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.example.com/role/ScheduleofLongTermInvestmentsTable",
     "longName": "996058 - Disclosure - Long-Term Investments (Details) - Schedule of Long-Term Investments",
     "shortName": "Long-Term Investments (Details) - Schedule of Long-Term Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtConversionOriginalDebtAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtConversionOriginalDebtAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.example.com/role/PropertyandEquipmentNetDetails",
     "longName": "996059 - Disclosure - Property and Equipment, Net (Details)",
     "shortName": "Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R96": {
     "role": "http://www.example.com/role/ScheduleofPropertyandEquipmentTable",
     "longName": "996060 - Disclosure - Property and Equipment, Net (Details) - Schedule of Property and Equipment",
     "shortName": "Property and Equipment, Net (Details) - Schedule of Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.example.com/role/LeaseDetails",
     "longName": "996061 - Disclosure - Lease (Details)",
     "shortName": "Lease (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R98": {
     "role": "http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable",
     "longName": "996062 - Disclosure - Lease (Details) - Schedule of Right-of-Use Asset, Net and Current Lease Liabilities",
     "shortName": "Lease (Details) - Schedule of Right-of-Use Asset, Net and Current Lease Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R99": {
     "role": "http://www.example.com/role/ScheduleofLeaseCostTable",
     "longName": "996063 - Disclosure - Lease (Details) - Schedule of Lease Cost",
     "shortName": "Lease (Details) - Schedule of Lease Cost",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable",
     "longName": "996064 - Disclosure - Lease (Details) - Schedule of Reconciles the Undiscounted Cash Flows",
     "shortName": "Lease (Details) - Schedule of Reconciles the Undiscounted Cash Flows",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.example.com/role/ScheduleofOtherSupplementalInformationTable",
     "longName": "996065 - Disclosure - Lease (Details) - Schedule of Other Supplemental Information",
     "shortName": "Lease (Details) - Schedule of Other Supplemental Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.example.com/role/IntangibleAssetsNetDetails",
     "longName": "996066 - Disclosure - Intangible Assets, Net (Details)",
     "shortName": "Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R103": {
     "role": "http://www.example.com/role/ScheduleofIntangibleAssetNetTable",
     "longName": "996067 - Disclosure - Intangible Assets, Net (Details) - Schedule of Intangible Asset, Net",
     "shortName": "Intangible Assets, Net (Details) - Schedule of Intangible Asset, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
     "longName": "996068 - Disclosure - Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses",
     "shortName": "Intangible Assets, Net (Details) - Schedule of Estimated Aggregate Amortization Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.example.com/role/OtherInvestmentsDetails",
     "longName": "996069 - Disclosure - Other Investments (Details)",
     "shortName": "Other Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c7",
      "name": "us-gaap:PaymentsToAcquireOtherInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c311",
      "name": "ucl:PurchaseOfPublicTradedShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "link:footnote",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.example.com/role/ScheduleofOtherInvestmentsTable",
     "longName": "996070 - Disclosure - Other Investments (Details) - Schedule of Other Investments",
     "shortName": "Other Investments (Details) - Schedule of Other Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OtherShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:OtherShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable",
     "longName": "996071 - Disclosure - Accounts Payable, Accrued Expenses and Other Liabilities (Details) - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities",
     "shortName": "Accounts Payable, Accrued Expenses and Other Liabilities (Details) - Schedule of Accounts Payable, Accrued Expenses and Other Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.example.com/role/ShortTermBorrowingsDetails",
     "longName": "996072 - Disclosure - Short-Term Borrowings (Details)",
     "shortName": "Short-Term Borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.example.com/role/ScheduleofShortTermBorrowingsTable",
     "longName": "996073 - Disclosure - Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings",
     "shortName": "Short-Term Borrowings (Details) - Schedule of Short-Term Borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:BankOverdrafts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:BankOverdrafts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ShortTermDebtTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable",
     "longName": "996074 - Disclosure - Related Party Transactions (Details) - Schedule of Relationship with Material Related Parties",
     "shortName": "Related Party Transactions (Details) - Schedule of Relationship with Material Related Parties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c318",
      "name": "us-gaap:RelatedPartyTransactionDescriptionOfTransaction",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c318",
      "name": "us-gaap:RelatedPartyTransactionDescriptionOfTransaction",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
     "longName": "996075 - Disclosure - Related Party Transactions (Details) - Schedule of Related Party Transactions",
     "shortName": "Related Party Transactions (Details) - Schedule of Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c323",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c323",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
     "longName": "996076 - Disclosure - Related Party Transactions (Details) - Schedule of Related Parties Balances",
     "shortName": "Related Party Transactions (Details) - Schedule of Related Parties Balances",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c326",
      "name": "ucl:DepositsReceivedFromRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c326",
      "name": "ucl:DepositsReceivedFromRelatedParties",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.example.com/role/CommitmentsandContingenciesDetails",
     "longName": "996077 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
     "longName": "996078 - Disclosure - Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees",
     "shortName": "Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c328",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c328",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.example.com/role/RestrictedNetAssetsDetails",
     "longName": "996079 - Disclosure - Restricted Net Assets (Details)",
     "shortName": "Restricted Net Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "ucl:PercentageOfGeneralReserveFundOfRegisteredCapital",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ucl:PercentageOfGeneralReserveFundOfRegisteredCapital",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.example.com/role/ImpactofCOVID19Details",
     "longName": "996080 - Disclosure - Impact of COVID-19 (Details)",
     "shortName": "Impact of COVID-19 (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R117": {
     "role": "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails",
     "longName": "996081 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details)",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:InvestmentOwnedPercentOfNetAssets",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c21",
      "name": "us-gaap:InvestmentOwnedPercentOfNetAssets",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R118": {
     "role": "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable",
     "longName": "996082 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Loss of the Parent Company",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statements of Comprehensive Loss of the Parent Company",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "c332",
      "name": "us-gaap:OperatingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c332",
      "name": "us-gaap:OperatingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R119": {
     "role": "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
     "longName": "996083 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Balance Sheets of the Parent Company",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "c334",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c334",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    },
    "R120": {
     "role": "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
     "longName": "996084 - Disclosure - Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company",
     "shortName": "Additional Information: Condensed Financial Statements of the Company (Details) - Schedule of Condensed Statement of Cash Flows of the Parent Company",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "c332",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c332",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0202365-20f_ucloud.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsReceivableNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r374"
     ]
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable Type [Axis]",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "documentation": "Accounts payable accrued expenses and other liabilities current.",
        "label": "Accounts Payable Accrued Expenses And Other Liabilities Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, 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_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, accrued expenses and other liabilities",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, accrued expenses and other liabilities",
        "label": "Accounts Payable and Accrued Liabilities",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory obligations."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "verboseLabel": "Accounts payable to suppliers",
        "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": [
      "r30",
      "r919"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Presents Movement in the Allowance for Doubtful Accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1013"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable"
     ],
     "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": [
      "r225",
      "r330",
      "r331",
      "r892"
     ]
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts receivable, net",
        "terseLabel": "Accounts receivable, net",
        "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": [
      "r330",
      "r331"
     ]
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other 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": {
        "label": "Schedule of Accounts Payable, Accrued Expenses and Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedMarketingCostsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued marketing expenses",
        "label": "Accrued Marketing Costs, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AccruedOtherDepositsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AccruedOtherDepositsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deposits",
        "documentation": "Accrued other deposits current.",
        "label": "Accrued Other Deposits Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued professional fees",
        "label": "Accrued Professional Fees, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "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": [
      "r71",
      "r217",
      "r692"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income",
        "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": [
      "r45",
      "r46",
      "r120",
      "r227",
      "r688",
      "r716",
      "r720"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated losses",
        "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": [
      "r5",
      "r19",
      "r46",
      "r557",
      "r560",
      "r612",
      "r711",
      "r712",
      "r979",
      "r980",
      "r981",
      "r994",
      "r995",
      "r996"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "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": [
      "r112",
      "r919",
      "r1092"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "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": [
      "r515",
      "r516",
      "r517",
      "r738",
      "r994",
      "r995",
      "r996",
      "r1066",
      "r1095"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentForAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentForAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization",
        "label": "Amortization",
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r68"
     ]
    },
    "ucl_AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction of additional paid in capital for cancellation of repurchased ordinary shares (in Dollars)",
        "documentation": "Adjustments to additional paid in capital cancellation of repurchased ordinary shares.",
        "label": "Adjustments To Additional Paid In Capital Cancellation Of Repurchased Ordinary Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r479"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising and promotional expenses",
        "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": [
      "r523"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"
     ],
     "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": [
      "r510",
      "r522"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the year",
        "periodEndLabel": "Balance at end of the year",
        "terseLabel": "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": [
      "r228",
      "r334",
      "r381"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange difference",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1013"
     ]
    },
    "ucl_AllowanceForDoubtfulAccountsReceivableReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AllowanceForDoubtfulAccountsReceivableReversal",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reversal",
        "documentation": "Allowance for doubtful accounts receivable, reversal.",
        "label": "Allowance For Doubtful Accounts Receivable Reversal"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Written off",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r385"
     ]
    },
    "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulOtherReceivablesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsReceivableNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Allowance for doubtful accounts",
        "label": "Allowance for Credit Loss, Receivable, Other, Current",
        "documentation": "Amount of allowance for credit loss on receivable, classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r226"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.example.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": []
    },
    "ucl_AmericanDepositarySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AmericanDepositarySharesMember",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "American depositary shares",
        "label": "American Depositary Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AmericanDepositorySharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AmericanDepositorySharesMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADS [Member]",
        "label": "American Depository Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AmortizationOfBeneficialConversionFeature": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AmortizationOfBeneficialConversionFeature",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 4.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of beneficial conversion feature",
        "negatedLabel": "Amortization of beneficial conversion feature",
        "documentation": "Amount of amortization of beneficial conversion feature.",
        "label": "Amortization Of Beneficial Conversion Feature"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/IntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "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": [
      "r10",
      "r65",
      "r68"
     ]
    },
    "ucl_AmountsDueFromSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AmountsDueFromSubsidiaries",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from subsidiaries",
        "documentation": "Amount of amounts due from subsidiaries.",
        "label": "Amounts Due From Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AmountsDueToParentAndSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AmountsDueToParentAndSubsidiaries",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to parent and subsidiaries",
        "documentation": "Amounts due to parent and subsidiaries.",
        "label": "Amounts Due To Parent And Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_AncillaryServicesFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "AncillaryServicesFeesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ancillary Services Fees [Member]",
        "label": "Ancillary Services Fees Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "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": [
      "r298"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of basic and diluted net loss per share [Abstract]",
        "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_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "us-gaap_AssetAcquisitionConsiderationTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetAcquisitionConsiderationTransferred",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total consideration (in Dollars)",
        "label": "Asset Acquisition, Consideration Transferred",
        "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer."
       }
      }
     },
     "auth_ref": [
      "r917",
      "r1063",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment for long-term investment",
        "verboseLabel": "Asset impairment",
        "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": [
      "r10",
      "r69"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "terseLabel": "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": [
      "r161",
      "r220",
      "r256",
      "r305",
      "r319",
      "r323",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r552",
      "r554",
      "r573",
      "r684",
      "r785",
      "r919",
      "r932",
      "r1026",
      "r1027",
      "r1075"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total 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": [
      "r212",
      "r233",
      "r256",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r552",
      "r554",
      "r573",
      "r919",
      "r1026",
      "r1027",
      "r1075"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "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://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total 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": [
      "r256",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r552",
      "r554",
      "r573",
      "r1026",
      "r1027",
      "r1075"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "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://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r938",
      "r939",
      "r940"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r938",
      "r939",
      "r940"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r938",
      "r939",
      "r940"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r482",
      "r483",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509"
     ]
    },
    "us-gaap_BankOverdrafts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BankOverdrafts",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofShortTermBorrowingsTable": {
       "parentTag": "us-gaap_ShortTermBorrowings",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank borrowings",
        "label": "Bank Overdrafts",
        "documentation": "Carrying value as of the balance sheet date of payments made in excess of existing cash balances, which will be honored by the bank but reflected as a loan to the entity. Overdrafts generally have a very short time frame for correction or repayment and are therefore more similar to short-term bank financing than trade financing."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r72"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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": []
    },
    "ucl_BeijingHuaxianglianxinTechnologyCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "BeijingHuaxianglianxinTechnologyCompanyMember",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable",
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Huaxiang [Member]",
        "verboseLabel": "Beijing Huaxianglianxin Technology Company [Member]",
        "label": "Beijing Huaxianglianxin Technology Company Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing uCloudlink New Technology Co., Ltd. (\u201cBeijing Technology\u201d) [Member]",
        "label": "Beijing UCloudlink New Technology Co Ltd Beijing Technology Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beijing uCloudlink Technology Co., Ltd. (\u201cBeijing uCloudlink\u201d) [Member]",
        "label": "Beijing UCloudlink Technology Co Ltd Beijing UCloudlink Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "BoardOfDirectorsChairmanMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Board of Directors Chairman [Member]",
        "label": "Board of Directors Chairman [Member]",
        "documentation": "Leader of board of directors."
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r939",
      "r940"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CN",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mainland China [Member]",
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CNY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "CNY",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RMB [Member]",
        "label": "China, Yuan Renminbi"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents and Short-Term Deposit [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCashandCashEquivalentsTable",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r215",
      "r890"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/CashandCashEquivalentsandShortTermDeposit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents and short-term deposit",
        "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": [
      "r215",
      "r686"
     ]
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r159"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash on hand and cash held at bank balance and short-term deposit",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable."
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year",
        "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": [
      "r51",
      "r134",
      "r252"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(Decrease)/increase in cash, cash equivalents and restricted cash",
        "terseLabel": "(Decrease)/increase in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [
      "r4",
      "r134"
     ]
    },
    "ucl_CashConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CashConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration (in Yen)",
        "documentation": "Cash consideration.",
        "label": "Cash Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CashPaidForAmountsIncludeInOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CashPaidForAmountsIncludeInOperatingLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts include in operating lease liabilities",
        "documentation": "Amount of cash paid for amounts include in operating lease liabilities.",
        "label": "Cash Paid For Amounts Include In Operating Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CashandCashEquivalentsandShortTermDepositTablesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CashandCashEquivalentsandShortTermDepositTablesLineItems",
     "presentation": [
      "http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents and Short-Term Deposit [Abstract]",
        "label": "Cashand Cash Equivalentsand Short Term Deposit Tables Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CashandCashEquivalentsandShortTermDepositTablesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CashandCashEquivalentsandShortTermDepositTablesTable",
     "presentation": [
      "http://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents and Short-Term Deposit (Tables) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ChaohuiChenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ChaohuiChenMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chaohui Chen [Member]",
        "label": "Chaohui Chen Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ClassAOrdinarySharesParValueUS000005PerShareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ClassAOrdinarySharesParValueUS000005PerShareMember",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A ordinary shares, par value US$0.00005 per share",
        "label": "Class AOrdinary Shares Par Value US000005 Per Share Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.example.com/role/DocumentAndEntityInformation",
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r190",
      "r222",
      "r223",
      "r224",
      "r256",
      "r287",
      "r288",
      "r295",
      "r297",
      "r303",
      "r304",
      "r372",
      "r407",
      "r409",
      "r410",
      "r411",
      "r414",
      "r415",
      "r444",
      "r445",
      "r447",
      "r450",
      "r457",
      "r573",
      "r729",
      "r730",
      "r731",
      "r732",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r771",
      "r795",
      "r819",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r946",
      "r989",
      "r999"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "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": [
      "r40",
      "r98",
      "r685",
      "r770"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r145",
      "r401",
      "r402",
      "r873",
      "r1019"
     ]
    },
    "ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CommitmentsandContingenciesDetailsScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) - Schedule of Commitments for Lease Ancillary Services Fees [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.example.com/role/DocumentAndEntityInformation",
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class A Ordinary Shares",
        "verboseLabel": "Class A",
        "netLabel": "Class A Ordinary Shares [Member]",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/DocumentAndEntityInformation",
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Ordinary Shares",
        "verboseLabel": "Class B",
        "netLabel": "Class B Ordinary Shares [Member]",
        "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": [
      "r1095"
     ]
    },
    "ucl_CommonStockAuthorizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CommonStockAuthorizedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior to the completion of the IPO (in Dollars)",
        "documentation": "Common stock authorized amount.",
        "label": "Common Stock Authorized Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of shares, basis",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(in Dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ordinary shares",
        "verboseLabel": "Ordinary Shares [Member]",
        "netLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r922",
      "r923",
      "r924",
      "r926",
      "r927",
      "r928",
      "r929",
      "r994",
      "r995",
      "r1066",
      "r1089",
      "r1095"
     ]
    },
    "us-gaap_CommonStockOtherSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockOtherSharesOutstanding",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued",
        "label": "Common Stock, Other Shares, Outstanding",
        "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, par value (in Dollars per share)",
        "verboseLabel": "Common Stock, par or stated value per Share (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, authorized",
        "verboseLabel": "Common stock, shares authorized",
        "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": [
      "r111",
      "r771"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, issued",
        "verboseLabel": "Ordinary shares issued",
        "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": [
      "r111"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, outstanding",
        "verboseLabel": "Common stock, shares, outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r111",
      "r771",
      "r791",
      "r1095",
      "r1096"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class 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": [
      "r111",
      "r687",
      "r919"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive (loss)/income",
        "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": [
      "r47",
      "r235",
      "r237",
      "r244",
      "r676",
      "r698"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive income/(loss)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computers [Member]",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software [Member]",
        "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": [
      "r889",
      "r1014",
      "r1015"
     ]
    },
    "ucl_ComputersServerSwitchAndOfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ComputersServerSwitchAndOfficeEquipmentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computers, server &amp; switch and office equipment [Member]",
        "label": "Computers Server Switch And Office Equipment Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/ConcentrationandRisks"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration and Risks",
        "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": [
      "r138"
     ]
    },
    "us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRisksTypesNoConcentrationPercentageAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Risks [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r191",
      "r261",
      "r949"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Balance Sheets of the Parent Company [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": [
      "r192",
      "r261",
      "r949"
     ]
    },
    "srt_CondensedCashFlowStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r192",
      "r261",
      "r949"
     ]
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Statement of Cash Flows of the Parent Company [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": [
      "r192",
      "r261",
      "r949"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Information: Condensed Financial Statements of the Company [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompany"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional information: condensed financial statements of the Company",
        "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": [
      "r210",
      "r261",
      "r949"
     ]
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial 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": [
      "r192",
      "r204",
      "r205",
      "r206",
      "r261",
      "r949"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedStatementOfComprehensiveIncomeTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r191",
      "r261",
      "r949"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statements of Comprehensive Loss of the Parent Company",
        "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": [
      "r964",
      "r993"
     ]
    },
    "srt_CondensedStatementOfIncomeCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedStatementOfIncomeCaptionsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Condensed Statements of Comprehensive Loss of the Parent Company [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": [
      "r192",
      "r261",
      "r949"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r261",
      "r552",
      "r553",
      "r554",
      "r555",
      "r622",
      "r883",
      "r965",
      "r966",
      "r967",
      "r1025",
      "r1028",
      "r1029"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r86",
      "r893"
     ]
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://www.example.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://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Name",
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "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": [
      "r459",
      "r460",
      "r471"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "verboseLabel": "Contract liability",
        "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": [
      "r459",
      "r460",
      "r471"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue included in contract liability",
        "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": [
      "r472"
     ]
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockSharesConverted1",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Converted shares",
        "label": "Conversion of Stock, Shares Converted",
        "documentation": "The number of shares 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": [
      "r53",
      "r54",
      "r55"
     ]
    },
    "ucl_ConvertibleDebenturePrincipalRedeemableAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ConvertibleDebenturePrincipalRedeemableAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible debenture principal redeemable amount",
        "documentation": "Convertible debenture principal redeemable amount.",
        "label": "Convertible Debenture Principal Redeemable Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ConvertiblePromissoryNotesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ConvertiblePromissoryNotesDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Promissory Notes (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ConvertiblePromissoryNotesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ConvertiblePromissoryNotesDetailsTable",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Promissory Notes (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ConvertiblePromissoryNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ConvertiblePromissoryNotesMember",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Promissory Notes [Member]",
        "label": "Convertible Promissory Notes Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CorporateIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CorporateIncomeTaxRate",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unified corporate income tax rate",
        "documentation": "Percentage of corporate income tax rate.",
        "label": "Corporate Income Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of data connectivity service",
        "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": [
      "r124",
      "r658"
     ]
    },
    "ucl_CostOfProductsSoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CostOfProductsSoldMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of products sold",
        "label": "Cost Of Products Sold Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r125",
      "r256",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r573",
      "r1026"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ucl_CostOfServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CostOfServicesMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of services",
        "label": "Cost Of Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CumulativeNetGainslosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CumulativeNetGainslosses",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cumulative net gains /(losses)",
        "documentation": "Amount of cumulative net gain losses.",
        "label": "Cumulative Net Gainslosses"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CumulativeRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CumulativeRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative revenue (in Yuan Renminbi)",
        "documentation": "Cumulative revenue.",
        "label": "Cumulative Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_CumulativeTranslationAdjustmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CumulativeTranslationAdjustmentsMember",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative translation adjustments",
        "label": "Cumulative Translation Adjustments Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r1070"
     ]
    },
    "ucl_CurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "CurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.example.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": []
    },
    "ucl_DataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Data connectivity services [Member]",
        "label": "Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionConvertedInstrumentRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtConversionConvertedInstrumentRate",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt conversion rate",
        "label": "Debt Conversion, Converted Instrument, Rate",
        "documentation": "Dividend or interest rate associated with the financial instrument issued in exchange for the original debt being converted in a noncash or part noncash transaction. Noncash are transactions that affect recognized assets or liabilities but that do not result in cash receipts or cash payments. Part noncash refers to that portion of the transaction not resulting in cash receipts or cash payments."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r55"
     ]
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of ordinary shares (in Shares)",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r55"
     ]
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtConversionOriginalDebtAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Original Cost",
        "label": "Debt Conversion, Original Debt, Amount",
        "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r55"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Promissory Notes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible promissory notes",
        "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": [
      "r146",
      "r254",
      "r416",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r432",
      "r439",
      "r440",
      "r442"
     ]
    },
    "us-gaap_DebtInstrumentAnnualPrincipalPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAnnualPrincipalPayment",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount",
        "label": "Debt Instrument, Annual Principal Payment",
        "documentation": "Amount of the total principal payments made during the annual reporting period."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r107",
      "r108",
      "r162",
      "r163",
      "r261",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r423",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r590",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r990"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleBeneficialConversionFeature",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Beneficial conversion features",
        "label": "Debt Instrument, Convertible, Beneficial Conversion Feature",
        "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price per share (in Dollars per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r419"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate During Period",
        "documentation": "The average effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r90",
      "r435"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r38",
      "r261",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r423",
      "r428",
      "r429",
      "r430",
      "r431",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r590",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r990"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity date",
        "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_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible promissory notes",
        "label": "Debt, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ucl_DebtPurchasePricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DebtPurchasePricePercentage",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt purchase price percentage",
        "documentation": "Debt purchase price percentage.",
        "label": "Debt Purchase Price Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesTradingRealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesTradingRealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value gain",
        "label": "Debt Securities, Trading, Realized Gain",
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_DebtSecuritiesTradingRealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesTradingRealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value loss",
        "label": "Debt Securities, Trading, Realized Loss",
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading)."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions by employer to plan",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_DeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_DeferredTaxAssetsAccruedExpensesAndOthers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DeferredTaxAssetsAccruedExpensesAndOthers",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and others",
        "documentation": "Deferred tax assets accrued expenses and others.",
        "label": "Deferred Tax Assets Accrued Expenses And Others"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "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": [
      "r1060"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "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": [
      "r84",
      "r1061"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable",
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the year",
        "periodEndLabel": "Balance at end of the year",
        "negatedLabel": "Less: valuation allowance",
        "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": [
      "r535"
     ]
    },
    "ucl_DeficitInSubsidiariesAndFormerVIEs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DeficitInSubsidiariesAndFormerVIEs",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deficit in subsidiaries",
        "documentation": "Deficit in subsidiaries and former variable interest entity.",
        "label": "Deficit In Subsidiaries And Former VIEs"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_DenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DenominatorAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Denominator Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepositAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits",
        "label": "Deposit Assets",
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement."
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    },
    "ucl_DepositsReceivedFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DepositsReceivedFromRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposits received from related parties",
        "documentation": "Deposits received from related party.",
        "label": "Deposits Received From Related Parties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/PropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation of property and equipment",
        "verboseLabel": "Depreciation expenses",
        "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": [
      "r10",
      "r70"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r470",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r470",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule 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": [
      "r1032"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based awards",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r480",
      "r511",
      "r512",
      "r514",
      "r916"
     ]
    },
    "us-gaap_DisclosureTextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureTextBlockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCommonStockStock",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend (in Dollars)",
        "label": "Dividends, Common Stock, Stock",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in stock."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://www.example.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": [
      "r939"
     ]
    },
    "ucl_DocumentAndEntityInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "DocumentAndEntityInformationAbstract",
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.example.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": [
      "r938",
      "r939",
      "r940"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.example.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": [
      "r938",
      "r939",
      "r940",
      "r942"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.example.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://www.example.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://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.example.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://www.example.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": [
      "r933"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://www.example.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": [
      "r939"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.example.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": [
      "r941"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.example.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": []
    },
    "ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of basic and diluted net loss per share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of basic and diluted net loss per share [Abstract]",
        "label": "Earnings Loss Per Share Details Scheduleof Basicand Diluted Net Loss Earnings Per Share Parentheticals Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareParentheticalsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share (Parentheticals) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "EarningsLossPerShareDetailsScheduleofBasicandDilutedNetLossEarningsPerShareTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings/(Loss) Per Share (Details) - Schedule of Basic and Diluted Net (Loss)/Earnings Per Share [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings/(Loss) Per Share [Abstract]",
        "terseLabel": "Net (loss)/earnings per share attributable to ordinary shareholders of the Company"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net (loss)/earnings per share (in Dollars per share)",
        "verboseLabel": "Basic net (loss)/earnings per ordinary share (in Dollars 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": [
      "r245",
      "r271",
      "r272",
      "r274",
      "r275",
      "r277",
      "r284",
      "r287",
      "r295",
      "r296",
      "r297",
      "r301",
      "r568",
      "r569",
      "r677",
      "r699",
      "r896"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net (loss)/earnings per share",
        "verboseLabel": "Diluted net loss per ordinary 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": [
      "r245",
      "r271",
      "r272",
      "r274",
      "r275",
      "r277",
      "r287",
      "r295",
      "r296",
      "r297",
      "r301",
      "r568",
      "r569",
      "r677",
      "r699",
      "r896"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings/(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": [
      "r57",
      "r58"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.example.com/role/EarningsLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings/(loss) per share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r298",
      "r299",
      "r300"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rates on cash, cash equivalents and restricted cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r582"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory income tax rate",
        "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": [
      "r258",
      "r531",
      "r547"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory PRC income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, 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 other adjustments."
       }
      }
     },
     "auth_ref": [
      "r1059",
      "r1062"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued bonus and staff costs",
        "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": [
      "r35"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized share-based compensation expenses (in Dollars)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r513"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Options [Member]",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.example.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://www.example.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://www.example.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://www.example.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://www.example.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://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://www.example.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": [
      "r935"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.example.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://www.example.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_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.example.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": [
      "r935"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://www.example.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": [
      "r945"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.example.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://www.example.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": [
      "r935"
     ]
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of incorporation",
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.example.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://www.example.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": [
      "r943"
     ]
    },
    "ucl_EntityPlaceOfIncorporation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "EntityPlaceOfIncorporation",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of incorporation",
        "documentation": "Entity place of incorporation.",
        "label": "Entity Place Of Incorporation"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.example.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": [
      "r935"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.example.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": [
      "r935"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.example.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://www.example.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": [
      "r944"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customer [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r20",
      "r207",
      "r239",
      "r240",
      "r241",
      "r262",
      "r263",
      "r264",
      "r268",
      "r278",
      "r280",
      "r302",
      "r375",
      "r380",
      "r458",
      "r515",
      "r516",
      "r517",
      "r539",
      "r540",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r562",
      "r567",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r612",
      "r711",
      "r712",
      "r713",
      "r738",
      "r819"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r369",
      "r371"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest",
        "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": [
      "r368"
     ]
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/LongTermInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r370",
      "r373",
      "r947"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment in equity method investees",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r89",
      "r369"
     ]
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsTextBlock",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Investments",
        "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": [
      "r367"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair value losses on other investments",
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r701",
      "r1011"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities without readily determinable fair values",
        "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change."
       }
      }
     },
     "auth_ref": [
      "r366"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe [Member]",
        "label": "Europe [Member]",
        "documentation": "Continent of Europe."
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1098",
      "r1099",
      "r1100"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExtinguishmentOfDebtAxis",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extinguishment of Debt [Axis]",
        "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extinguishment of Debt, Type [Domain]",
        "documentation": "Type of debt extinguished."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_ExtraordinaryAndUnusualItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExtraordinaryAndUnusualItemsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Impact of COVID-19 [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_FairValueGainslossesOnOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "FairValueGainslossesOnOtherInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fair value losses on other investments",
        "documentation": "Represents fair value losses on other investments.",
        "label": "Fair Value Gainslosses On Other Investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of financial instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r25"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease (in Dollars)",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r597",
      "r601",
      "r918"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments relating to current Lease Liability",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r598",
      "r604"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r382",
      "r383",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r441",
      "r455",
      "r563",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r697",
      "r901",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r1007",
      "r1008",
      "r1009",
      "r1010"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible assets, estimated useful lives",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r218",
      "r399"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "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": [
      "r141"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Amortization of Finite-Lived Intangible Assets",
        "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",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "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": [
      "r141"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "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": [
      "r141"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "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": [
      "r141"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable"
     ],
     "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": [
      "r141"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r397",
      "r398",
      "r399",
      "r400",
      "r659",
      "r663"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount",
        "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": [
      "r140",
      "r663"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r659"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofEstimatedAggregateAmortizationExpensesTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Intangible assets, net",
        "verboseLabel": "Net carrying amount",
        "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": [
      "r140",
      "r659"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign exchange losses, net",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r578",
      "r579",
      "r580",
      "r581",
      "r816"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency exchange losses, net",
        "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r793",
      "r930",
      "r1068",
      "r1069",
      "r1094"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation",
        "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": [
      "r577"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDispositionOfAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gains on disposal of property and equipment, net",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r986",
      "r1016",
      "r1017"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gains on disposals of property and equipment",
        "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": [
      "r10"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r127",
      "r797"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "ucl_GovernmentGrantsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "GovernmentGrantsPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants",
        "documentation": "Government grants.",
        "label": "Government Grants Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "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": [
      "r123",
      "r256",
      "r305",
      "r318",
      "r322",
      "r324",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r573",
      "r898",
      "r1026"
     ]
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "HK",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hong Kong SAR [Member]",
        "verboseLabel": "Hong Kong [Memner]",
        "label": "HONG KONG"
       }
      }
     },
     "auth_ref": []
    },
    "currency_HKD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "HKD",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HKD [Member]",
        "label": "Hong Kong, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HONG KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED [Member]",
        "label": "HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IPOMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IPO [Member]",
        "label": "IPO [Member]",
        "documentation": "First sale of stock by a private company to the public."
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r938",
      "r939",
      "r940"
     ]
    },
    "ucl_Impairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "Impairment",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment",
        "label": "Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ImpairmentForInventoryObsolescence": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ImpairmentForInventoryObsolescence",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment for inventory obsolescence",
        "documentation": "Impairment for inventory obsolescence.",
        "label": "Impairment For Inventory Obsolescence"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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",
      "r144"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PRC",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r546"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable",
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(Loss)/income before income tax",
        "terseLabel": "(Loss)/income before income tax",
        "verboseLabel": "Total",
        "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",
      "r121",
      "r167",
      "r305",
      "r318",
      "r322",
      "r324",
      "r678",
      "r694",
      "r898"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r546"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss before income tax",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r318",
      "r322",
      "r324",
      "r702",
      "r898"
     ]
    },
    "ucl_IncomeLossNetOfTaxPerBasicPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IncomeLossNetOfTaxPerBasicPerShare",
     "presentation": [
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share effect \u2013 basic",
        "documentation": "Income loss net of tax per basic per share.",
        "label": "Income Loss Net Of Tax Per Basic Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_IncomeLossNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IncomeLossNetOfTaxPerDilutedShare",
     "presentation": [
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Per share effect \u2013 diluted",
        "documentation": "Income loss net of tax per diluted share.",
        "label": "Income Loss Net Of Tax Per Diluted Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/Taxation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxation",
        "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": [
      "r258",
      "r526",
      "r532",
      "r533",
      "r537",
      "r544",
      "r548",
      "r549",
      "r550",
      "r734"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax expenses",
        "totalLabel": "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": [
      "r175",
      "r186",
      "r279",
      "r280",
      "r310",
      "r530",
      "r545",
      "r703"
     ]
    },
    "us-gaap_IncomeTaxHolidayLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxHolidayLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable",
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Per Share Effect of the Tax Holidays [Abstract]",
        "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_IncomeTaxHolidayTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxHolidayTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable",
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Holiday [Table]",
        "documentation": "Income tax-exemptions and reductions which may be granted by a taxing authority for a specified period. Such \"tax holidays\" are typically granted to induce business investment in the tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "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": [
      "r238",
      "r528",
      "r529",
      "r533",
      "r534",
      "r536",
      "r538",
      "r728"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable",
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "verboseLabel": "Change of valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1059"
     ]
    },
    "ucl_IncomeTaxReconciliationChangeInEffectoftaxholiday": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IncomeTaxReconciliationChangeInEffectoftaxholiday",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of tax holiday",
        "documentation": "Effect of tax holiday.",
        "label": "Income Tax Reconciliation Change In Effectoftaxholiday"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Differential income tax rates applicable to certain entities comprising the Company",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r531"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax computed at statutory PRC income tax rate (25%)",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r531"
     ]
    },
    "ucl_IncomeTaxReconciliationPermanentDifferences": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IncomeTaxReconciliationPermanentDifferences",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Permanent differences",
        "documentation": "Income tax reconcilation permanent differences.",
        "label": "Income Tax Reconciliation Permanent Differences"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconciliationsoftheIncomeTaxExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accelerated deductions on research and development expenses",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1059"
     ]
    },
    "ucl_IncomeTaxReconciliationTaxHolidaysReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IncomeTaxReconciliationTaxHolidaysReversal",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of tax holiday",
        "documentation": "Income tax reconciliation tax holidays reversal.",
        "label": "Income Tax Reconciliation Tax Holidays Reversal"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses, accounts payable and other liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "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": [
      "r656",
      "r985"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueFromRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities",
        "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://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r952",
      "r985"
     ]
    },
    "ucl_IncreaseDecreaseInOperatingLeaseRightofuseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IncreaseDecreaseInOperatingLeaseRightofuseAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 23.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease right-of-use assets",
        "documentation": "Amount of operating lease right-of-use assets.",
        "label": "Increase Decrease In Operating Lease Rightofuse Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ucl_IncreasedecreaseInShorttermDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IncreasedecreaseInShorttermDeposit",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Increase)/decrease in short-term deposit",
        "documentation": "Represents increase decrease in short-term deposit.",
        "label": "Increasedecrease In Shortterm Deposit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r396"
     ]
    },
    "ucl_IntercompanyFundTransfers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "IntercompanyFundTransfers",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intercompany fund transfers",
        "documentation": "Intercompany fund transfers.",
        "label": "Intercompany Fund Transfers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expenses",
        "negatedLabel": "Interest expenses",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r169",
      "r242",
      "r309",
      "r589",
      "r803",
      "r930",
      "r1093"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r248",
      "r250",
      "r251"
     ]
    },
    "ucl_InternationalDataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InternationalDataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International data connectivity services [Member]",
        "label": "International Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r392"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofInventoriesTable"
     ],
     "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": [
      "r974"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.example.com/role/ScheduleofInventoriesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total inventories",
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r891",
      "r919"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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": [
      "r176",
      "r214",
      "r229",
      "r392",
      "r393",
      "r395",
      "r657",
      "r894"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofInventoriesTable"
     ],
     "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": [
      "r975"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: write-down of obsolete inventories",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r976"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory write-downs",
        "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": [
      "r394"
     ]
    },
    "ucl_InvestmentExchangeDifference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InvestmentExchangeDifference",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange Difference",
        "documentation": "Investment exchange difference amount.",
        "label": "Investment Exchange Difference"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InvestmentFundOneMember",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Fund One [Member]",
        "label": "Investment Fund One Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundRedemptionNoticePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InvestmentFundRedemptionNoticePeriod",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment fund redemption notice period",
        "documentation": "Investment fund redemption notice period.",
        "label": "Investment Fund Redemption Notice Period"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundRedemptionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InvestmentFundRedemptionPeriod",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment fund redemption period",
        "documentation": "Investment fund redemption period.",
        "label": "Investment Fund Redemption Period"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_InvestmentFundTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InvestmentFundTwoMember",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Fund Two [Member]",
        "label": "Investment Fund Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "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": [
      "r129",
      "r308"
     ]
    },
    "us-gaap_InvestmentInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentInterestRate",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest percentage",
        "label": "Investment Interest Rate",
        "documentation": "Rate of interest on investment."
       }
      }
     },
     "auth_ref": [
      "r828",
      "r829",
      "r836",
      "r837",
      "r839",
      "r840",
      "r856",
      "r857",
      "r924",
      "r1005",
      "r1006"
     ]
    },
    "us-gaap_InvestmentOwnedAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentOwnedAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value investment",
        "label": "Investment Owned, Fair Value",
        "documentation": "Fair value of investment in security owned."
       }
      }
     },
     "auth_ref": [
      "r724",
      "r750",
      "r751",
      "r752",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r761",
      "r762",
      "r774",
      "r775",
      "r827",
      "r830",
      "r831",
      "r833",
      "r842",
      "r843",
      "r845",
      "r846",
      "r847",
      "r854",
      "r855",
      "r858",
      "r860",
      "r861",
      "r924",
      "r932",
      "r1090"
     ]
    },
    "us-gaap_InvestmentOwnedPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentOwnedPercentOfNetAssets",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net assets",
        "label": "Investment Owned, Net Assets, Percentage",
        "documentation": "Percentage of investment owned to net assets."
       }
      }
     },
     "auth_ref": [
      "r753",
      "r756",
      "r757",
      "r830",
      "r842",
      "r845",
      "r848",
      "r860",
      "r924",
      "r1090"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r700",
      "r724",
      "r725",
      "r726",
      "r727",
      "r834",
      "r835"
     ]
    },
    "ucl_InvestmentRedeemed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InvestmentRedeemed",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemed investment",
        "documentation": "The amount of investment fully redeemed during the period.",
        "label": "Investment Redeemed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTableTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Investments",
        "label": "Investment [Table Text Block]",
        "documentation": "Tabular disclosure of investment."
       }
      }
     },
     "auth_ref": [
      "r954",
      "r955",
      "r1003"
     ]
    },
    "us-gaap_InvestmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "label": "Investment [Text Block]",
        "documentation": "The entire disclosure for investment."
       }
      }
     },
     "auth_ref": [
      "r954",
      "r955",
      "r1003"
     ]
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r751",
      "r753",
      "r754",
      "r756",
      "r758",
      "r827",
      "r830",
      "r838",
      "r843",
      "r845",
      "r852",
      "r853",
      "r860",
      "r862",
      "r863",
      "r864",
      "r865",
      "r924"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r751",
      "r753",
      "r754",
      "r756",
      "r758",
      "r827",
      "r830",
      "r838",
      "r843",
      "r845",
      "r852",
      "r853",
      "r860",
      "r862",
      "r863",
      "r864",
      "r865",
      "r924"
     ]
    },
    "ucl_InvestmentWriteDownAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "InvestmentWriteDownAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment (in Dollars)",
        "documentation": "Amount of write-down from impairment of an investment.",
        "label": "Investment Write Down Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsAllOtherInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsAllOtherInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_JP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "JP",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japan [Member]",
        "label": "JAPAN"
       }
      }
     },
     "auth_ref": []
    },
    "currency_JPY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "JPY",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JPY [Member]",
        "label": "Japan, Yen"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLeaseCostTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/LeaseDetails",
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Rental expense",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r600",
      "r918"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.example.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule 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": [
      "r1071"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable",
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold Improvements [Member]",
        "verboseLabel": "Leasehold improvement [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r143"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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": [
      "r599"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.example.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciles the Undiscounted Cash Flows",
        "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": [
      "r1072"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total undiscounted operating lease payments",
        "terseLabel": "Total",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r607"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r607"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "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": [
      "r607"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "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": [
      "r607"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r607"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "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": [
      "r607"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.example.com/role/Lease"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease",
        "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": [
      "r594"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "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": [
      "r34",
      "r256",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r553",
      "r554",
      "r555",
      "r573",
      "r769",
      "r897",
      "r932",
      "r1026",
      "r1075",
      "r1076"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r164",
      "r690",
      "r919",
      "r991",
      "r1012",
      "r1067"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r213",
      "r256",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r553",
      "r554",
      "r555",
      "r573",
      "r919",
      "r1026",
      "r1075",
      "r1076"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "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://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r103",
      "r104",
      "r105",
      "r109",
      "r256",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r553",
      "r554",
      "r555",
      "r573",
      "r1026",
      "r1075",
      "r1076"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities:",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LicensedCopyrightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "LicensedCopyrightsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Licensed copyrights [Member]",
        "label": "Licensed Copyrights Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LocalDataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "LocalDataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local data connectivity services [Member]",
        "label": "Local Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LongTermInvestmentsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "LongTermInvestmentsDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LongTermInvestmentsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "LongTermInvestmentsDetailsTable",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Investments (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_LongestCarryoverPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "LongestCarryoverPeriod",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carry-over period",
        "documentation": "Longest carry-over period.",
        "label": "Longest Carryover Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyDamagesSoughtValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Claimed damage",
        "label": "Loss Contingency, Damages Sought, Value",
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter."
       }
      }
     },
     "auth_ref": [
      "r1020",
      "r1021",
      "r1022"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable",
      "http://www.example.com/role/ShortTermBorrowingsDetails",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r404",
      "r405",
      "r406",
      "r476",
      "r655",
      "r710",
      "r759",
      "r760",
      "r828",
      "r836",
      "r840",
      "r841",
      "r856",
      "r884",
      "r885",
      "r900",
      "r907",
      "r915",
      "r921",
      "r1030",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082"
     ]
    },
    "ucl_MayaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "MayaMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable",
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maya [Member]",
        "label": "Maya Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_MayaSystemIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "MayaSystemIncMember",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maya [Member]",
        "verboseLabel": "Maya System Inc [Member]",
        "label": "Maya System Inc Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable",
      "http://www.example.com/role/ShortTermBorrowingsDetails",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r404",
      "r405",
      "r406",
      "r476",
      "r655",
      "r710",
      "r759",
      "r760",
      "r828",
      "r836",
      "r840",
      "r841",
      "r856",
      "r884",
      "r885",
      "r900",
      "r907",
      "r915",
      "r921",
      "r1030",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "% of direct or indirect economic ownership",
        "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_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash generated from 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": [
      "r249"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "terseLabel": "Net cash used in investing activities",
        "verboseLabel": "Net cash (used in)/generated from 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": [
      "r249"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ImpactofCOVID19Details",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in)/generated from operating activities",
        "terseLabel": "Net cash (used in)/generated from operating activities",
        "verboseLabel": "Net cash used in operating activities",
        "netLabel": "Net cash provided by 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": [
      "r134",
      "r135",
      "r136"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable",
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss)/income",
        "terseLabel": "Net (loss)/income",
        "verboseLabel": "Net income loss for the year",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r136",
      "r168",
      "r211",
      "r234",
      "r236",
      "r241",
      "r256",
      "r267",
      "r271",
      "r272",
      "r274",
      "r275",
      "r279",
      "r280",
      "r293",
      "r305",
      "r318",
      "r322",
      "r324",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r569",
      "r573",
      "r696",
      "r794",
      "r817",
      "r818",
      "r898",
      "r930",
      "r1026"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Loss)/income from subsidiaries and former VIEs",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r157",
      "r234",
      "r236",
      "r279",
      "r280",
      "r695",
      "r981"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (loss)/income attributable to ordinary shareholders of the Company",
        "terseLabel": "Net (loss)/income attributable to ordinary shareholders of the Company for computing basic net (loss)/earnings per share",
        "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": [
      "r247",
      "r271",
      "r272",
      "r274",
      "r275",
      "r284",
      "r285",
      "r294",
      "r297",
      "r305",
      "r318",
      "r322",
      "r324",
      "r898"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net (loss)/income attributable to ordinary shareholders of the Company for computing diluted net (loss)/earnings per share",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r286",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r297"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements And Changes In Accounting Principles [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.example.com/role/RecentAccountingPronouncements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent accounting pronouncements",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r187",
      "r209",
      "r265",
      "r266",
      "r269",
      "r270",
      "r281",
      "r282",
      "r376",
      "r377",
      "r541",
      "r542",
      "r543",
      "r561",
      "r566",
      "r570",
      "r571",
      "r572",
      "r574",
      "r575",
      "r576",
      "r592",
      "r593",
      "r613",
      "r660",
      "r661",
      "r662",
      "r715",
      "r716",
      "r717",
      "r718",
      "r720"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "No Trading Symbol Flag",
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of non-cash operating activities",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NorthAmericaMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North America [Member]",
        "label": "North America [Member]",
        "documentation": "Continent of North America."
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1098",
      "r1099",
      "r1100"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "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": [
      "r1001"
     ]
    },
    "ucl_NumberOfVotesPerOrdinaryShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "NumberOfVotesPerOrdinaryShare",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of votes per ordinary share",
        "label": "Number Of Votes Per Ordinary Share"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_NumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "NumeratorAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Numerator Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office equipment [Member]",
        "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_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "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://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "(Loss)/income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r318",
      "r322",
      "r324",
      "r898"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLeaseCostTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "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": [
      "r602",
      "r918"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofReconcilestheUndiscountedCashFlowsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Current operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Non-current operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofRightofUseAssetNetandCurrentLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r595"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r918"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherSupplementalInformationTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term",
        "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": [
      "r605",
      "r918"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards (in Dollars)",
        "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": [
      "r83"
     ]
    },
    "us-gaap_OptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OptionMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options [Member]",
        "label": "Options Held [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received)."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r780",
      "r786",
      "r806",
      "r812",
      "r849",
      "r850",
      "r851",
      "r922",
      "r923"
     ]
    },
    "ucl_OrdinaryAndPreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OrdinaryAndPreferredSharesMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary and Preferred Shares [Member]",
        "label": "Ordinary And Preferred Shares Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares redemption price compounded annual interest rate",
        "documentation": "Ordinary shares redemption price compounded annual interest rate.",
        "label": "Ordinary Shares Redemption Price Compounded Annual Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OrdinarySharesWereIssuedForConvertibleDebenture": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OrdinarySharesWereIssuedForConvertibleDebenture",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares were issued for convertible debenture",
        "documentation": "Ordinary Shares were issued for convertible debenture.",
        "label": "Ordinary Shares Were Issued For Convertible Debenture"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OrdinarysharesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OrdinarysharesDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OrdinarysharesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OrdinarysharesDetailsTable",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and principal activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/OrganizationandPrincipalActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and principal activities",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r156",
      "r721",
      "r722"
     ]
    },
    "ucl_OriginalCurrencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OriginalCurrencyMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Original currency [Member]",
        "label": "Original Currency Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Accrued Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid classified as other."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_OtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Assets",
        "documentation": "Amount of assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r219",
      "r683",
      "r932"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r919"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "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": [
      "r6"
     ]
    },
    "srt_OtherCurrencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OtherCurrencyMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others [Member]",
        "label": "Other Currency [Member]",
        "documentation": "Currency classified as other."
       }
      }
     },
     "auth_ref": [
      "r1070"
     ]
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other assets",
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Expenses",
        "documentation": "Amount of expense classified as other."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_OtherExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Expenses, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherExpensesNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expenses, net",
        "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": [
      "r150",
      "r152"
     ]
    },
    "ucl_OtherIncomeFromGovernmentGrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OtherIncomeFromGovernmentGrants",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherExpenseNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Government grants (note)",
        "documentation": "Amount is government grants.",
        "label": "Other Income From Government Grants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other investments",
        "label": "Other Investments",
        "documentation": "Amount of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r969"
     ]
    },
    "us-gaap_OtherInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OtherInvestmentsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OtherInvestmentsDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OtherInvestmentsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OtherInvestmentsDetailsTable",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OtherInvestmentsTablesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OtherInvestmentsTablesLineItems",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Investments [Abstract]",
        "label": "Other Investments Tables Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OtherInvestmentsTablesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OtherInvestmentsTablesTable",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Investments (Tables) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "verboseLabel": "Amounts payable to related parties",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r680",
      "r764",
      "r765",
      "r932",
      "r1091"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to related parties",
        "verboseLabel": "Others",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r919"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "verboseLabel": "Amounts due to subsidiaries",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_OtherLongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLongTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "verboseLabel": "Carrying value",
        "label": "Other Long-Term Investments",
        "documentation": "Amount of long-term investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r969"
     ]
    },
    "us-gaap_OtherNoncashExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VIEs\u2019 non-cash operating expenses",
        "label": "Other Noncash Expense",
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "ucl_OtherOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OtherOneMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other One [Member]",
        "label": "Other One Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other expenses, net",
        "label": "Other Operating Income (Expense), Net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from related parties",
        "verboseLabel": "Amounts receivable from related parties",
        "label": "Other Receivables",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r779"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from subsidiaries",
        "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_OtherShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofShortTermBorrowingsTable": {
       "parentTag": "us-gaap_ShortTermBorrowings",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other borrowings",
        "label": "Other Short-Term Borrowings",
        "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r768"
     ]
    },
    "us-gaap_OtherShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofOtherInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Other Short-Term Investments",
        "documentation": "Amount of short-term investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r682",
      "r977"
     ]
    },
    "ucl_OtherTaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OtherTaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable": {
       "parentTag": "ucl_AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAccountsPayableAccruedExpensesandOtherLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other taxes payable (note)",
        "documentation": "Other taxes payable current.",
        "label": "Other Taxes Payable Current"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_OthersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "OthersMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others [Member]",
        "label": "Others Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": []
    },
    "ucl_PRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PRCMember",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC [Member]",
        "label": "PRCMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PTUCLOUDLINKTECHNOLOGIESPMAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PTUCLOUDLINKTECHNOLOGIESPMAMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PT UCLOUDLINK TECHNOLOGIES PMA [Member]",
        "label": "PTUCLOUDLINKTECHNOLOGIESPMAMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PaaSAndSaaSServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PaaSAndSaaSServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PaaS and SaaS services [Member]",
        "label": "Paa SAnd Saa SServices Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ParentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable",
      "http://www.example.com/role/ScheduleofCondensedStatementsofComprehensiveLossoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent [Member]",
        "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_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration to acquire equity interest",
        "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": [
      "r48"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash paid for equity method investment",
        "label": "Payments to Acquire Investments",
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireOtherInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of other investments",
        "terseLabel": "Fair value of the investment",
        "label": "Payments to Acquire Other Investments",
        "documentation": "Amount of cash outflow to acquire investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other employee benefits",
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit 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": [
      "r14",
      "r16",
      "r17",
      "r21",
      "r76"
     ]
    },
    "ucl_PercentageIncreaseInNumberOfSharesIssuedAndOutstanding": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PercentageIncreaseInNumberOfSharesIssuedAndOutstanding",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total number of shares issued and outstanding rate",
        "label": "Percentage Increase In Number Of Shares Issued And Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PercentageOfGeneralReserveFundOfRegisteredCapital": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PercentageOfGeneralReserveFundOfRegisteredCapital",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of general reserve fund of registered capital",
        "documentation": "Percentage of general reserve fund of registered capital.",
        "label": "Percentage Of General Reserve Fund Of Registered Capital"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PercentageOfIncomeAfterTaxToReserve": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PercentageOfIncomeAfterTaxToReserve",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of income after tax to reserve",
        "documentation": "Percentage of income after tax to reserve.",
        "label": "Percentage Of Income After Tax To Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058"
     ]
    },
    "ucl_PreferentialIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PreferentialIncomeTaxRate",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferential tax rate",
        "documentation": "Percentage of preferential income tax rate.",
        "label": "Preferential Income Tax Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PreferentialTaxRateExtensionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PreferentialTaxRateExtensionPeriod",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferential tax rate extension period",
        "documentation": "Preferential tax rate extension period.",
        "label": "Preferential Tax Rate Extension Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable",
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total of prepayments and other assets",
        "label": "Prepaid Expense and Other Assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other assets",
        "verboseLabel": "Current",
        "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": [
      "r978"
     ]
    },
    "us-gaap_PrepaidExpenseCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrentAndNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments",
        "label": "Prepaid Expense",
        "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r231",
      "r784",
      "r1085"
     ]
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofCurrentandNonCurrentPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments",
        "verboseLabel": "Non-current",
        "label": "Prepaid Expense, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    },
    "ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of prepayments and other assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PrepaymentsandOtherAssetsDetailsScheduleofPrepaymentsandOtherAssetsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets (Details) - Schedule of Prepayments and Other Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PrepaymentsandOtherAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PrepaymentsandOtherAssetsLineItems",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and Other Assets [Abstract]",
        "label": "Prepaymentsand Other Assets Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PrepaymentsandOtherAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PrepaymentsandOtherAssetsTable",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PrepaymentsandOtherAssetsTablesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PrepaymentsandOtherAssetsTablesLineItems",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and Other Assets [Abstract]",
        "label": "Prepaymentsand Other Assets Tables Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PrepaymentsandOtherAssetsTablesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PrepaymentsandOtherAssetsTablesTable",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets (Tables) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PriorToTheCompletionOfTheIPOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PriorToTheCompletionOfTheIPOMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior to the Completion of the IPO [Member]",
        "label": "Prior To The Completion Of The IPOMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromBankDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from bank borrowings",
        "label": "Proceeds from Bank Debt",
        "documentation": "The cash inflow from bank borrowing during the year."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of convertible bonds",
        "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": [
      "r49"
     ]
    },
    "us-gaap_ProceedsFromDividendsReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromDividendsReceived",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividend received",
        "label": "Proceeds from Dividends Received",
        "documentation": "Dividends received on equity and other investments during the current period."
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "us-gaap_ProceedsFromOtherShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromOtherShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from other borrowings",
        "verboseLabel": "Other short term borrowings (in Dollars)",
        "label": "Proceeds from Other Short-Term Debt",
        "documentation": "Amount of cash inflow from short-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRepaymentsOfBankOverdrafts",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of bank borrowings",
        "label": "Proceeds from (Repayments of) Bank Overdrafts",
        "documentation": "The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer."
       }
      }
     },
     "auth_ref": [
      "r982",
      "r983",
      "r987"
     ]
    },
    "us-gaap_ProceedsFromSaleOfLongtermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfLongtermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend received from long-term investment",
        "label": "Proceeds from Sale of Long-Term Investments",
        "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, beyond the current operating cycle."
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "us-gaap_ProceedsFromSaleOfOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfOtherInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from redemption of other investment",
        "label": "Proceeds from Sale of Other Investments",
        "documentation": "Amount of cash inflow from the sale of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r131"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of share options",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r24"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofCommitmentsforLeaseAncillaryServicesFeesTable",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r658",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r887",
      "r908",
      "r920",
      "r953",
      "r1023",
      "r1024",
      "r1032",
      "r1088"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r658",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r887",
      "r908",
      "r920",
      "r953",
      "r1023",
      "r1024",
      "r1032",
      "r1088"
     ]
    },
    "ucl_PropertyAndEquipmentAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PropertyAndEquipmentAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment and intangible assets",
        "documentation": "Amount of property and equipment and intangible assets.",
        "label": "Property And Equipment And Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable",
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r142",
      "r179",
      "r182",
      "r183"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDispositions": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDispositions",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, estimated useful lives",
        "label": "Property, Plant and Equipment, Dispositions",
        "documentation": "Describes an entity's accounting treatment for disposals of property, plant and equipment, including gains and losses related thereto."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total original costs",
        "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": [
      "r143",
      "r216",
      "r693"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "verboseLabel": "Carrying amount",
        "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": [
      "r11",
      "r679",
      "r693",
      "r919"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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": [
      "r11",
      "r179",
      "r182",
      "r691"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.example.com/role/PropertyandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment",
        "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": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r143"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "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://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision/(reversal) for bad debts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r384"
     ]
    },
    "ucl_ProvisionForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ProvisionForDoubtfulAccountsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofPresentsMovementintheAllowanceforDoubtfulAccountsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "documentation": "Amount of expense for expected credit loss on accounts receivable.",
        "label": "Provision For Doubtful Accounts Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilityPropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utility, 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_PublicUtilityPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilityPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utility, Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about public utility 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, deprecation expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future minimum purchase commitment, 2024",
        "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",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future minimum purchase commitment, 2025",
        "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",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future minimum purchase commitment, 2026",
        "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": []
    },
    "ucl_PurchaseOfDataConnectivityServiceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PurchaseOfDataConnectivityServiceAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of data connectivity service:",
        "label": "Purchase Of Data Connectivity Service Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_PurchaseOfPublicTradedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "PurchaseOfPublicTradedShares",
     "presentation": [
      "http://www.example.com/role/OtherInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased traded stock (in Shares)",
        "documentation": "The company purchased publicly traded stock",
        "label": "Purchase Of Public Traded Shares"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable",
      "http://www.example.com/role/ShortTermBorrowingsDetails",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r403",
      "r404",
      "r405",
      "r406",
      "r474",
      "r476",
      "r506",
      "r507",
      "r508",
      "r631",
      "r655",
      "r710",
      "r759",
      "r760",
      "r828",
      "r836",
      "r840",
      "r841",
      "r856",
      "r884",
      "r885",
      "r900",
      "r907",
      "r915",
      "r921",
      "r924",
      "r1018",
      "r1030",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable",
      "http://www.example.com/role/ShortTermBorrowingsDetails",
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r404",
      "r405",
      "r406",
      "r474",
      "r476",
      "r506",
      "r507",
      "r508",
      "r631",
      "r655",
      "r710",
      "r759",
      "r760",
      "r828",
      "r836",
      "r840",
      "r841",
      "r856",
      "r884",
      "r885",
      "r900",
      "r907",
      "r915",
      "r921",
      "r924",
      "r1018",
      "r1030",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082"
     ]
    },
    "ucl_RecastOfSharesParValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RecastOfSharesParValue",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recast of shares par value (in Dollars per share)",
        "documentation": "Face amount or stated value per share of ordinary and preferred shares.",
        "label": "Recast Of Shares Par Value"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RecentAccountingPronouncementsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RecentAccountingPronouncementsLineItems",
     "presentation": [
      "http://www.example.com/role/RecentAccountingPronouncements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements And Changes In Accounting Principles [Abstract]",
        "label": "Recent Accounting Pronouncements Line Items"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RecentAccountingPronouncementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RecentAccountingPronouncementsTable",
     "presentation": [
      "http://www.example.com/role/RecentAccountingPronouncements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent Accounting Pronouncements [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RecognizedTheShareOfLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RecognizedTheShareOfLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized the share of loss (in Dollars)",
        "documentation": "Recognized the share of loss.",
        "label": "Recognized The Share Of Loss"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RecognizedTheShareOfProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RecognizedTheShareOfProfit",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recognized the share of profit (in Dollars)",
        "documentation": "Recognized the share of profit.",
        "label": "Recognized The Share Of Profit"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RedemptionOfConvertibleBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RedemptionOfConvertibleBonds",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ScheduleofCondensedStatementofCashFlowsoftheParentCompanyTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Redemption of convertible bonds",
        "negatedTerseLabel": "Redemption of convertible bonds",
        "label": "Redemption Of Convertible Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r617",
      "r618",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r790",
      "r792",
      "r826"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "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": [
      "r259",
      "r260",
      "r617",
      "r618",
      "r619",
      "r620",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r790",
      "r792",
      "r826"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r618",
      "r1074"
     ]
    },
    "us-gaap_RelatedPartyTransactionDescriptionOfTransaction": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDescriptionOfTransaction",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relationship with the Company",
        "label": "Related Party Transaction, Description of Transaction",
        "documentation": "A description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and affiliates."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r221",
      "r608",
      "r609",
      "r610",
      "r616"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r798",
      "r799",
      "r802"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable",
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable",
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r617",
      "r618",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r790",
      "r792",
      "r826",
      "r1074"
     ]
    },
    "ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Related Parties Balances [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RelatedPartyTransactionsDetailsScheduleofRelatedPartiesBalancesTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartiesBalancesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Related Parties Balances [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Related Party Transactions [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RelatedPartyTransactionsDetailsScheduleofRelatedPartyTransactionsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) - Schedule of Related Party Transactions [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party 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": [
      "r614",
      "r615",
      "r616",
      "r618",
      "r621",
      "r735",
      "r736",
      "r737",
      "r800",
      "r801",
      "r802",
      "r823",
      "r825"
     ]
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of other borrowings",
        "terseLabel": "Repaid short term debt (in Dollars)",
        "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": [
      "r50"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r101",
      "r525",
      "r1083"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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": [
      "r524"
     ]
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software development costs",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r101"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r208",
      "r262",
      "r263",
      "r264",
      "r267",
      "r268",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r301",
      "r378",
      "r379",
      "r540",
      "r565",
      "r567",
      "r568",
      "r569",
      "r591",
      "r611",
      "r612",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r723"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r208",
      "r262",
      "r263",
      "r264",
      "r267",
      "r268",
      "r271",
      "r272",
      "r273",
      "r274",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r301",
      "r378",
      "r379",
      "r540",
      "r565",
      "r567",
      "r568",
      "r569",
      "r591",
      "r611",
      "r612",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r723"
     ]
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted net assets",
        "label": "Restricted Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted net assets (in Dollars)",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r968",
      "r988",
      "r1084",
      "r1087"
     ]
    },
    "us-gaap_RestrictedCashAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedInvestmentsPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedInvestmentsPercentOfNetAssets",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted net assets exceeded percentage",
        "label": "Restricted Investments, Percent of Net Assets",
        "documentation": "The percent of net assets of the aggregate value of all restricted investments."
       }
      }
     },
     "auth_ref": [
      "r832",
      "r844",
      "r859"
     ]
    },
    "ucl_RestrictedNetAssetsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RestrictedNetAssetsDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RestrictedNetAssetsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RestrictedNetAssetsDetailsTable",
     "presentation": [
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Net Assets (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Shares [Member]",
        "verboseLabel": "Restricted Stock [Member]",
        "netLabel": "restricted share units [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated losses",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r149",
      "r689",
      "r715",
      "r720",
      "r733",
      "r772",
      "r919"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from provision of data connectivity services",
        "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": [
      "r306",
      "r307",
      "r317",
      "r320",
      "r321",
      "r325",
      "r326",
      "r328",
      "r469",
      "r470",
      "r658"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.example.com/role/Revenues"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "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": [
      "r189",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r473"
     ]
    },
    "ucl_RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RevenueFromProvisionOfDataConnectivityServicesPaasAndSaasServicesAndSalesOfTerminalsAndDataRelatedProductsAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelatedPartyTransactionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from provision of data connectivity services, PaaS and SaaS services and sales of terminals and data related products:",
        "label": "Revenue From Provision Of Data Connectivity Services Paas And Saas Services And Sales Of Terminals And Data Related Products Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r796",
      "r886",
      "r895"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "verboseLabel": "Revenue (note a)",
        "netLabel": "Total 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": [
      "r243",
      "r256",
      "r306",
      "r307",
      "r317",
      "r320",
      "r321",
      "r325",
      "r326",
      "r328",
      "r372",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r573",
      "r678",
      "r1026"
     ]
    },
    "ucl_RevenuesFromServicesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RevenuesFromServicesAbstract",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from services",
        "label": "Revenues From Services Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RevenuesFromServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RevenuesFromServicesMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from services",
        "verboseLabel": "Revenues from services [Member]",
        "label": "Revenues From Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RevisedTwoThousandEighteenPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RevisedTwoThousandEighteenPlanMember",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revised 2018 [Member]",
        "label": "Revised Two Thousand Eighteen Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations",
        "documentation": "Right-of-use assets obtained in exchange for operating lease obligations.",
        "label": "Rightofuse Assets Obtained In Exchange For Operating Lease Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SaleOfProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SaleOfProductsMember",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of products",
        "label": "Sale Of Products Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued and sold price per ADS (in Dollars per share)",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesAndMarketingExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SalesAndMarketingExpensesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing expenses",
        "documentation": "Sales and marketing expenses.",
        "label": "Sales And Marketing Expenses Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesOfDataRelatedProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SalesOfDataRelatedProductsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of data related products [Member]",
        "label": "Sales Of Data Related Products Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesOfProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SalesOfProductsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of products [Member]",
        "label": "Sales Of Products Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SalesOfTerminalsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SalesOfTerminalsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of terminals [Member]",
        "label": "Sales Of Terminals Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals",
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable",
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable",
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable",
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable",
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals",
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r477",
      "r948",
      "r997"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r44"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountsPayableAccruedExpensesandOtherLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts Payable, Accrued Expenses and Other Liabilities",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfAccountsReceivableNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfAccountsReceivableNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts Receivable, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfAmortizationOfFiniteLivedIntangibleAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Amortization of Finite-Lived Intangible Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfAssetsLiabilitiesResultsOfOperationsAndChangesInCashAndCashEquivalentsOfTheFormerViesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfBasicAndDilutedNetLossEarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Basic And Diluted Net Loss Earnings Per Share Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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://www.example.com/role/CashandCashEquivalentsandShortTermDepositTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash on Hand and Cash Held at Bank Balance And Short-Term Deposit",
        "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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCashOnHandAndCashHeldAtBankBalanceAndShortTermDepositAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Cash On Hand And Cash Held At Bank Balance And Short Term Deposit Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfChangesInTheShareOptionsGrantedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfChangesInTheShareOptionsGrantedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Changes in the Share Options Granted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCommitmentsForLeaseAncillaryServicesFeesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Commitments For Lease Ancillary Services Fees Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCompensationExpenseRecognizedForShareBasedAwardsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Compensation Expense Recognized for Share-Based Awards [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfComponentsOfTheDeferredTaxAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Components Of The Deferred Tax Assets Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Balance Sheets of the Parent Company",
        "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": [
      "r964",
      "r993"
     ]
    },
    "ucl_ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCondensedBalanceSheetsOfTheParentCompanyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Balance Sheets Of The Parent Company Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://www.example.com/role/AdditionalInformationCondensedFinancialStatementsoftheCompanyTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Condensed Statement of Cash Flows of the Parent Company",
        "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": [
      "r964",
      "r993"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements [Table]",
        "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r204",
      "r205",
      "r206",
      "r261",
      "r949"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assets, Liabilities, Results of Operations and Changes in Cash and Cash Equivalents of the Former VIEs",
        "label": "Condensed Financial Statements [Table Text Block]",
        "documentation": "Tabular disclosure of condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r964",
      "r993"
     ]
    },
    "ucl_ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCondensedStatementOfCashFlowsOfTheParentCompanyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statement Of Cash Flows Of The Parent Company Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCondensedStatementsOfComprehensiveLossOfTheParentCompanyAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Condensed Statements Of Comprehensive Loss Of The Parent Company Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfCurrentAndNonCurrentPrepaymentsAndOtherAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Current and Non Current Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of the Deferred Tax Assets",
        "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": [
      "r154"
     ]
    },
    "ucl_ScheduleOfDilutedEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfDilutedEarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Diluted Earnings Per Share Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfDisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfDisaggregationOfRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Disaggregation Of Revenue Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.example.com/role/EarningsLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net (Loss)/Earnings 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": [
      "r1000"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r59",
      "r287",
      "r288",
      "r295"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock",
     "presentation": [
      "http://www.example.com/role/EarningsLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block]",
        "documentation": "Tabular disclosure of the effect of income (loss) on an entity's diluted earnings per share."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r59",
      "r998"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliations of the Income Tax Expenses",
        "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": [
      "r153"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Compensation Expense Recognized for Share-Based Awards",
        "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": [
      "r79"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRevenuesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customers by Products and Services [Table]",
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "presentation": [
      "http://www.example.com/role/RevenuesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r369",
      "r371"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r256",
      "r368",
      "r369",
      "r371",
      "r372",
      "r573"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r211",
      "r256",
      "r368",
      "r369",
      "r371",
      "r372",
      "r573"
     ]
    },
    "ucl_ScheduleOfEstimatedAggregateAmortizationExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfEstimatedAggregateAmortizationExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Estimated Aggregate Amortization Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfEstimatedUsefulLivesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfEstimatedUsefulLivesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Estimated Useful Lives [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfFairValueOfShareOptionsGrantedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfFairValueOfShareOptionsGrantedAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Fair Value Of Share Options Granted Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r66",
      "r67",
      "r659"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Intangible Asset, 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": [
      "r66",
      "r67"
     ]
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Commitments for Lease Ancillary Services Fees",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of (Loss)/income 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": [
      "r992"
     ]
    },
    "ucl_ScheduleOfIntangibleAssetNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfIntangibleAssetNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Intangible Asset Net Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfInventoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfInventoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Inventories Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r28",
      "r117",
      "r118",
      "r119"
     ]
    },
    "ucl_ScheduleOfLeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfLeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of consolidated statements of comprehensive loss related [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfLongTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfLongTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Long Term Investments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfLossIncomeBeforeIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfLossIncomeBeforeIncomeTaxesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Loss Income Before Income Taxes Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfMovementOfValuationAllowanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfMovementOfValuationAllowanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Movement Of Valuation Allowance Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Right-of-Use Asset, Net and Current Lease Liabilities",
        "label": "Schedule of Other Assets and Other Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Current and Non Current Prepayments and Other Assets",
        "label": "Schedule of Other Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/PrepaymentsandOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepayments and Other Assets",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfOtherExpenseNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfOtherExpenseNetAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Expense, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "presentation": [
      "http://www.example.com/role/OtherExpensesNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Expense, Net",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "ucl_ScheduleOfOtherSupplementalInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfOtherSupplementalInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Other Supplemental Information Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfOtherSupplementalInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfOtherSupplementalInformationTableTextBlock",
     "presentation": [
      "http://www.example.com/role/LeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Supplemental Information",
        "documentation": "Schedule of Other Supplemental Information.",
        "label": "Schedule Of Other Supplemental Information Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfPerShareEffectOfTheTaxHolidaysAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Per Share Effect Of The Tax Holidays Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfPrepaymentsAndOtherAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfPrepaymentsAndOtherAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfPresentsMovementInTheAllowanceForDoubtfulAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Presents Movement in the Allowance for Doubtful Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfPrincipalSubsidiariesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfPrincipalSubsidiariesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Principal Subsidiaries Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfPropertyAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfPropertyAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r11"
     ]
    },
    "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Useful Lives",
        "label": "Public Utility Property, Plant, and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of public utility 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 expense and method used, including composite depreciation, and accumulated depreciation."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "ucl_ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfReconcilesTheUndiscountedCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Reconciles the Undiscounted Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfReconciliationsOfTheIncomeTaxExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Reconciliations of the Income Tax Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartiesBalancesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRelatedPartiesBalancesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Related Parties Balances Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartiesBalancesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRelatedPartiesBalancesTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Parties Balances",
        "label": "Schedule Of Related Parties Balances Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartyTransactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRelatedPartyTransactionTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Party Transactions",
        "documentation": "Tabular disclosure of related party transactions.",
        "label": "Schedule Of Related Party Transaction Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r92",
      "r93",
      "r798",
      "r799",
      "r802"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Relationship with Material Related Parties",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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": []
    },
    "ucl_ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRelationshipWithMaterialRelatedPartiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Relationship with Material Related Parties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRestrictedSharesActivityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRestrictedSharesActivityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Restricted Shares Activity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRevenuesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Revenues Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfRightOfUseAssetNetAndCurrentLeaseLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Right Of Use Asset Net And Current Lease Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Shares Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in the Share Options Granted",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r78"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value of Share Options Granted",
        "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": [
      "r151"
     ]
    },
    "ucl_ScheduleOfShortTermBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ScheduleOfShortTermBorrowingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Short Term Borrowings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock",
     "presentation": [
      "http://www.example.com/role/OrganizationandPrincipalActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Principal Subsidiaries",
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership, Description [Table Text Block]",
        "documentation": "Tabular disclosure of the key aspects of a subsidiary (partnership, corporation, or other entity) of the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Subsidiary of Limited Liability Company or Limited Partnership [Table]",
        "documentation": "This table describes the key aspects of a subsidiary (partnership, corporation, or other entity) of the Limited Liability Company (LLC) or Limited Partnership (LP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.example.com/role/IntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Aggregate Amortization Expenses",
        "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": [
      "r67"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.example.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": [
      "r934"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://www.example.com/role/DocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(g) Security",
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.example.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": [
      "r936"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r326",
      "r327",
      "r752",
      "r755",
      "r757",
      "r830",
      "r838",
      "r845",
      "r860",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r888",
      "r909",
      "r924",
      "r1032",
      "r1088"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment reporting",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r326",
      "r899"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Sales 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": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative expenses",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "ucl_SeriesA1SharePurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SeriesA1SharePurchaseAgreementMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A-1 SPA [Member]",
        "label": "Series A1 Share Purchase Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SeriesA2SharePurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SeriesA2SharePurchaseAgreementMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "A-2 SPA [Member]",
        "label": "Series A2 Share Purchase Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SeriesAPreferredStockMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A Preferred Shares [Member]",
        "verboseLabel": "Series A Preferred Stock [Member]",
        "label": "Series A Preferred Stock [Member]",
        "documentation": "Series A preferred stock."
       }
      }
     },
     "auth_ref": [
      "r971",
      "r972",
      "r1031"
     ]
    },
    "ucl_SeriesASharePurchaseAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SeriesASharePurchaseAgreementMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A Share Purchase Agreement [Member]",
        "label": "Series AShare Purchase Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ServerAndSwitchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ServerAndSwitchMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Server &amp; switch [Member]",
        "label": "Server And Switch Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SettleObligationsOfVIEsAmounting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SettleObligationsOfVIEsAmounting",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/OrganizationandPrincipalActivitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settle obligations Of VIEs amounting",
        "documentation": "The amount of settle obligations Of VIEs amounting.",
        "label": "Settle Obligations Of VIEs Amounting"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareBasedAwardsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareBasedAwardsDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareBasedAwardsDetailsScheduleofFairValueofShareOptionsGrantedTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards (Details) - Schedule of Fair Value of Share Options Granted [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareBasedAwardsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareBasedAwardsDetailsTable",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Awards (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "verboseLabel": "Ordinary shares 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": [
      "r916"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited",
        "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": [
      "r498"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted",
        "verboseLabel": "Number of granted share",
        "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": [
      "r496"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, Beginning balance",
        "periodEndLabel": "Outstanding, Ending balance",
        "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": [
      "r493",
      "r494"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofRestrictedSharesActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested",
        "terseLabel": "Ordinary shares, vested",
        "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": [
      "r497"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "verboseLabel": "Dividend rate",
        "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": [
      "r507"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r506"
     ]
    },
    "ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue",
     "presentation": [
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant date fair value (in Dollars per share)",
        "documentation": "Grant date fair value of share based compensation.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.example.com/role/ScheduleofFairValueofShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r508"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum aggregate number of ordinary shares can be issued",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Aggregate intrinsic value, Forfeited",
        "documentation": "Share based compensation arrangement by share based payment award options aggregate intrinsic value forfeited.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Forfeited"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, Granted",
        "documentation": "Share based compensation arrangement by share based payment award options aggregate intrinsic value granted.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Granted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of share options, Exercisable",
        "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": [
      "r487"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, Exercisable",
        "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": [
      "r487"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Aggregate intrinsic value, Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of share options, Forfeited",
        "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": [
      "r491"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of share options, Granted",
        "verboseLabel": "Granted 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": [
      "r489"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Aggregate intrinsic value, beginning balance",
        "periodEndLabel": "Aggregate intrinsic value, outstanding, ending balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of share options outstanding, beginning balance",
        "periodEndLabel": "Number of share options, outstanding, ending balance",
        "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": [
      "r485",
      "r486"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price, outstanding, beginning balance",
        "periodEndLabel": "Weighted average exercise price, outstanding, ending balance",
        "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": [
      "r485",
      "r486"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ScheduleofCompensationExpenseRecognizedforShareBasedAwardsTable",
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r482",
      "r483",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, Exercised",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r490"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, Forfeited",
        "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": [
      "r491"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, Granted",
        "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": [
      "r489"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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": [
      "r478",
      "r484",
      "r503",
      "r504",
      "r505",
      "r506",
      "r509",
      "r518",
      "r519",
      "r520",
      "r521"
     ]
    },
    "ucl_ShareOfProfitInEquityMethodInvestmentsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShareOfProfitInEquityMethodInvestmentsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.example.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow",
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of profit in equity method investments, net of tax",
        "negatedLabel": "Share of profit in equity method investments",
        "documentation": "Share of profit in equity method investments, net of tax.",
        "label": "Share Of Profit In Equity Method Investments Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares transferred fair value per share (in Dollars per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssued",
     "presentation": [
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary 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": [
      "r20"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SharesWereIssuedForConversionOfConvertibleDebenture": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SharesWereIssuedForConversionOfConvertibleDebenture",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares were issued for conversion of convertible debenture",
        "documentation": "Shares were issued for conversion of convertible debenture.",
        "label": "Shares Were Issued For Conversion Of Convertible Debenture"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SharesWereIssuedUponExerciseOfOutstandingStockOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SharesWereIssuedUponExerciseOfOutstandingStockOptions",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares were issued upon exercise of outstanding stock options",
        "documentation": "Shares were issued upon exercise of outstanding stock options.",
        "label": "Shares Were Issued Upon Exercise Of Outstanding Stock Options"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SharesWereIssuedUponVestingOfRestrictedShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SharesWereIssuedUponVestingOfRestrictedShare",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares were issued upon vesting of restricted share",
        "label": "Shares Were Issued Upon Vesting Of Restricted Share"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenUCloudlinkCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShenzhenUCloudlinkCoLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen uCloudlink Co., Ltd. [Member]",
        "label": "Shenzhen UCloudlink Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen uCloudlink Network Technology Co., Ltd. (\u201cShenzhen uCloudlink\u201d) [Member]",
        "label": "Shenzhen UCloudlink Network Technology Co Ltd Shenzhen UCloudlink Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenUcloudlinkTechnologyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShenzhenUcloudlinkTechnologyLimitedMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen Ucloudlink Technology Limited [Member]",
        "label": "Shenzhen Ucloudlink Technology Limited Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShenzhenYulianCloudTechnologyCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShenzhenYulianCloudTechnologyCoLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shenzhen Yulian Cloud Technology Co., Ltd. [Member]",
        "label": "Shenzhen Yulian Cloud Technology Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.example.com/role/ScheduleofShortTermBorrowingsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofShortTermBorrowingsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "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": [
      "r106",
      "r162",
      "r919",
      "r1086"
     ]
    },
    "us-gaap_ShortTermBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Borrowings [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShortTermBorrowingsDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShortTermBorrowingsDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Borrowings [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ShortTermBorrowingsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ShortTermBorrowingsDetailsTable",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Borrowings (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtInterestRateIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtInterestRateIncrease",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Short-Term Debt, Interest Rate Increase",
        "documentation": "Percentage increase in the stated interest rate on a short-term debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtMember",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Debt [Member]",
        "label": "Short-Term Debt [Member]",
        "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtPercentageBearingVariableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtPercentageBearingVariableInterestRate",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate percentage",
        "label": "Short-Term Debt, Percentage Bearing Variable Interest Rate",
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date, which accrues interest at a rate subject to change from time to time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r146"
     ]
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.example.com/role/ShortTermBorrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate",
        "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/CashandCashEquivalentsandShortTermDepositDetails",
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term deposit",
        "label": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r166",
      "r977"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofLeaseCostTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofLeaseCostTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "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": [
      "r603",
      "r918"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r137",
      "r253"
     ]
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software [Member]",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SoutheastAsiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SoutheastAsiaMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Southeast Asia [Member]",
        "label": "Southeast Asia Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.example.com/role/DocumentAndEntityInformation",
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r222",
      "r223",
      "r224",
      "r256",
      "r287",
      "r288",
      "r295",
      "r297",
      "r303",
      "r304",
      "r372",
      "r407",
      "r409",
      "r410",
      "r411",
      "r414",
      "r415",
      "r444",
      "r445",
      "r447",
      "r450",
      "r457",
      "r573",
      "r729",
      "r730",
      "r731",
      "r732",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r771",
      "r795",
      "r819",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r946",
      "r989",
      "r999"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r43",
      "r207",
      "r239",
      "r240",
      "r241",
      "r262",
      "r263",
      "r264",
      "r268",
      "r278",
      "r280",
      "r302",
      "r375",
      "r380",
      "r458",
      "r515",
      "r516",
      "r517",
      "r539",
      "r540",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r562",
      "r567",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r612",
      "r711",
      "r712",
      "r713",
      "r738",
      "r819"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable",
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r203",
      "r326",
      "r327",
      "r752",
      "r755",
      "r757",
      "r830",
      "r838",
      "r845",
      "r860",
      "r872",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r888",
      "r909",
      "r924",
      "r1032",
      "r1088"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r262",
      "r263",
      "r264",
      "r302",
      "r658",
      "r724",
      "r749",
      "r761",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r771",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r780",
      "r781",
      "r782",
      "r783",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r792",
      "r796",
      "r797",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r819",
      "r925"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals",
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable",
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable",
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable",
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable",
      "http://www.example.com/role/ScheduleofPerShareEffectoftheTaxHolidaysTable_Parentheticals",
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r477",
      "r948",
      "r950",
      "r997"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r262",
      "r263",
      "r264",
      "r302",
      "r658",
      "r724",
      "r749",
      "r761",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r771",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r780",
      "r781",
      "r782",
      "r783",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r792",
      "r796",
      "r797",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r819",
      "r925"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of convertible bond to ordinary shares (in Shares)",
        "verboseLabel": "Number of shares issued upon conversion",
        "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": [
      "r20",
      "r42",
      "r74",
      "r149",
      "r433"
     ]
    },
    "ucl_StockIssuedDuringPeriodSharesConversionOfPreferredStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "StockIssuedDuringPeriodSharesConversionOfPreferredStock",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares converted into ordinary shares",
        "documentation": "Stock issued during period, shares, conversion of preferred stock.",
        "label": "Stock Issued During Period Shares Conversion Of Preferred Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of ordinary shares for convertible bond (in Shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r74",
      "r110",
      "r111",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r110",
      "r111",
      "r149",
      "r729",
      "r819",
      "r867"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares (in Shares)",
        "label": "Stock Issued During Period, Shares, Other",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.example.com/role/ScheduleofChangesintheShareOptionsGrantedTable",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon exercise of employee share options (in Shares)",
        "negatedLabel": "Number of share options, Exercised",
        "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": [
      "r20",
      "r110",
      "r111",
      "r149",
      "r490"
     ]
    },
    "ucl_StockIssuedDuringPeriodSharesSubdivided": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "StockIssuedDuringPeriodSharesSubdivided",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares subdivided, number of shares",
        "documentation": "Stock issued during period shares subdivided.",
        "label": "Stock Issued During Period Shares Subdivided"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of convertible bond to ordinary shares",
        "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": [
      "r20",
      "r43",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueConversionOfUnits",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of ordinary shares for convertible bond",
        "label": "Stock Issued During Period, Value, Conversion of Units",
        "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r43",
      "r149"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueOther",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares upon vesting of Restricted Shares",
        "label": "Stock Issued During Period, Value, Other",
        "documentation": "Value of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon exercise of employee share options",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r43",
      "r149"
     ]
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockOptionMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Options Awards [Member]",
        "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": [
      "r924"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares repurchased",
        "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": [
      "r20",
      "r110",
      "r111",
      "r149",
      "r732",
      "r819",
      "r869"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares repurchased, amount (in Dollars)",
        "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": [
      "r20",
      "r110",
      "r111",
      "r149",
      "r738",
      "r819",
      "r869",
      "r931"
     ]
    },
    "ucl_StockRepurchasedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "StockRepurchasedPricePerShare",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares repurchased price per share (in Dollars per share)",
        "documentation": "Stock repurchased price per share.",
        "label": "Stock Repurchased Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.example.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet",
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable",
      "http://www.example.com/role/ScheduleofCondensedBalanceSheetsoftheParentCompanyTable",
      "http://www.example.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "terseLabel": "Total shareholders\u2019 deficit",
        "verboseLabel": "Total shareholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r114",
      "r115",
      "r139",
      "r773",
      "r791",
      "r820",
      "r821",
      "r919",
      "r932",
      "r991",
      "r1012",
      "r1067",
      "r1095"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Ordinary shares [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/Ordinaryshares"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r255",
      "r443",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r458",
      "r564",
      "r822",
      "r824",
      "r871"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.example.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": [
      "r623",
      "r624"
     ]
    },
    "ucl_SubsidiaryCompanyPrincipalActivities": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SubsidiaryCompanyPrincipalActivities",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal activities",
        "documentation": "Subsidiary company principal activities.",
        "label": "Subsidiary Company Principal Activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary of Limited Liability Company or Limited Partnership [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_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfIncomeTaxHolidayTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfIncomeTaxHolidayTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Per Share Effect of the Tax Holidays",
        "label": "Summary of Income Tax Holiday [Table Text Block]",
        "documentation": "Tabular disclosure of the income tax exemptions and reductions which have been granted by taxing authorities for a specified period, applicable term of the exemptions and reductions, estimated dollar value of tax benefits, and per share benefits."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://www.example.com/role/TaxationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Movement of Valuation Allowance",
        "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": [
      "r82"
     ]
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleofAmortizationofFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of Amortization of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of cash flow information",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_TW": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "TW",
     "presentation": [
      "http://www.example.com/role/ScheduleofDisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taiwan [Member]",
        "label": "TAIWAN"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TaxationDetailsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TaxationDetailsLineItems",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TaxationDetailsScheduleofComponentsoftheDeferredTaxAssetsTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofComponentsoftheDeferredTaxAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) - Schedule of Components of the Deferred Tax Assets [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TaxationDetailsScheduleofLossincomebeforeIncomeTaxesLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of (Loss)/income before Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TaxationDetailsScheduleofLossincomebeforeIncomeTaxesTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofLossincomebeforeIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) - Schedule of (Loss)/income before Income Taxes [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TaxationDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TaxationDetailsTable",
     "presentation": [
      "http://www.example.com/role/TaxationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxation (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": [
      "r1002",
      "r1073"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/RestrictedNetAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r332",
      "r333",
      "r335"
     ]
    },
    "us-gaap_TrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TrademarksMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofAmortizationofFiniteLivedIntangibleAssetsTable",
      "http://www.example.com/role/ScheduleofIntangibleAssetNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks [Member]",
        "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": [
      "r85"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.example.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": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r441",
      "r455",
      "r563",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r697",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r1007",
      "r1008",
      "r1009",
      "r1010"
     ]
    },
    "ucl_TwoThousandEighteenStockOptionSchemeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TwoThousandEighteenStockOptionSchemeMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails",
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2018 Stock Option Scheme [Member]",
        "label": "Two Thousand Eighteen Stock Option Scheme Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_TwoThousandNineteenPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TwoThousandNineteenPlanMember",
     "presentation": [
      "http://www.example.com/role/ShareBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2019 Plan [Member]",
        "verboseLabel": "Two Thousand Nineteen Plan [Member]",
        "label": "Two Thousand Nineteen Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "ucl_TypeOfRelationship": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "TypeOfRelationship",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Relationship",
        "documentation": "Type of relationship.",
        "label": "Type Of Relationship"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKHKLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "UCLOUDLINKHKLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (HK) LIMITED [Member]",
        "label": "UCLOUDLINKHKLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKSDNBHDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "UCLOUDLINKSDNBHDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK SDN.BHD [Member]",
        "label": "UCLOUDLINKSDNBHDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKSINGAPOREPTELTDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "UCLOUDLINKSINGAPOREPTELTDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (SINGAPORE) PTE.LTD [Member]",
        "label": "UCLOUDLINKSINGAPOREPTELTDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKUKCOLTDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "UCLOUDLINKUKCOLTDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK (UK) CO. LTD [Member]",
        "label": "UCLOUDLINKUKCOLTDMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UCLOUDLINKUKLIMITEDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "UCLOUDLINKUKLIMITEDMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UCLOUDLINK UK LIMITED [Member]",
        "label": "UCLOUDLINKUKLIMITEDMember"
       }
      }
     },
     "auth_ref": []
    },
    "currency_USD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "USD",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US$ [Member]",
        "label": "United States of America, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_USEquivalentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "USEquivalentMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofCashonHandandCashHeldatBankBalanceAndShortTermDepositTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "US$ equivalent [Member]",
        "label": "USEquivalent Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_UcloudlinkAmericaLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "UcloudlinkAmericaLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ucloudlink (America), Ltd. [Member]",
        "label": "Ucloudlink America Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnusualOrInfrequentItemsDisclosureTextBlock",
     "presentation": [
      "http://www.example.com/role/ImpactofCOVID19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impact of COVID-19",
        "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]",
        "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.example.com/role/AccountingPoliciesByPolicy"
     ],
     "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": [
      "r60",
      "r61",
      "r62",
      "r177",
      "r178",
      "r180",
      "r181"
     ]
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceLineItems",
     "presentation": [
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Movement of Valuation Allowance [Abstract]",
        "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_ValuationAllowanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceTable",
     "presentation": [
      "http://www.example.com/role/ScheduleofMovementofValuationAllowanceTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowance [Table]",
        "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_ValueAddedTaxReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValueAddedTaxReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.example.com/role/ScheduleofPrepaymentsandOtherAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VAT recoverable",
        "label": "Value Added Tax Receivable",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ucl_VariableInterestEntityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "VariableInterestEntityMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofAssetsLiabilitiesResultsofOperationsandChangesinCashandCashEquivalentsoftheFormerVIEsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VIEs [Member]",
        "label": "Variable Interest Entity Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityOwnershipPercentage",
     "presentation": [
      "http://www.example.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of voting power",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted weighted average number of ordinary shares",
        "verboseLabel": "Weighted average number of ordinary shares outstanding used In calculating diluted net (loss)/earnings per share",
        "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": [
      "r286",
      "r297"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.example.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of ordinary shares used in computing net (loss)/earnings per 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://www.example.com/role/ConsolidatedIncomeStatement",
      "http://www.example.com/role/ScheduleofBasicandDilutedNetLossEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic weighted average number of ordinary shares (in Shares)",
        "verboseLabel": "Weighted average number of ordinary shares outstanding used In calculating basic net (loss)/earnings per share (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": [
      "r284",
      "r297"
     ]
    },
    "ucl_WiFiTerminalsForDataConnectivityServices1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "WiFiTerminalsForDataConnectivityServices1Member",
     "presentation": [
      "http://www.example.com/role/ScheduleofEstimatedUsefulLivesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wi-Fi terminals for data connectivity services [Member]",
        "label": "Wi Fi Terminals For Data Connectivity Services1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_WiFiTerminalsForDataConnectivityServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "WiFiTerminalsForDataConnectivityServicesMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPropertyandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wi-Fi terminals for data connectivity services [Member]",
        "label": "Wi Fi Terminals For Data Connectivity Services Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_ZhipingPengMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "ZhipingPengMember",
     "presentation": [
      "http://www.example.com/role/OrdinarysharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Zhiping Peng [Member]",
        "label": "Zhiping Peng Member"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_iQsimSAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "iQsimSAMember",
     "presentation": [
      "http://www.example.com/role/LongTermInvestmentsDetails",
      "http://www.example.com/role/ScheduleofLongTermInvestmentsTable",
      "http://www.example.com/role/ScheduleofRelationshipwithMaterialRelatedPartiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "iQsim S.A [Member]",
        "verboseLabel": "iQsim S.A. [Member]",
        "label": "i Qsim SAMember"
       }
      }
     },
     "auth_ref": []
    },
    "ucl_uCloudlinkJapanCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.example.com/20231231",
     "localname": "uCloudlinkJapanCoLtdMember",
     "presentation": [
      "http://www.example.com/role/ScheduleofPrincipalSubsidiariesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "uCloudlink Japan Co., Ltd. [Member]",
        "label": "u Cloudlink Japan Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "4",
   "SubTopic": "50",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "SubTopic": "40",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "60",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-1"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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)(7))",
   "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",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "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.21)",
   "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.22(a)(1))",
   "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.22)",
   "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.24)",
   "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.25)",
   "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.29)",
   "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.29-30)",
   "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.29-31)",
   "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.3,4)",
   "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": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481244/470-50-50-1"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r77": {
   "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"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r95": {
   "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(1),(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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.5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481834/980-20-45-1"
  },
  "r101": {
   "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"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r128": {
   "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,6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r129": {
   "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"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//220-20/tableOfContent"
  },
  "r131": {
   "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"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r147": {
   "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"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r149": {
   "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"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "610",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//610/tableOfContent"
  },
  "r151": {
   "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"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "720",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//720/tableOfContent"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "83",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480647/815-10-15-83"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481440/840-10-50-1"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r186": {
   "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"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//323/tableOfContent"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "5",
   "Subsection": "04",
   "Paragraph": "c",
   "Subparagraph": "Schedule I",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "7",
   "Subsection": "05",
   "Paragraph": "c",
   "Subparagraph": "Schedule II",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "9",
   "Subsection": "06",
   "Publisher": "SEC"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310/tableOfContent"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//326/tableOfContent"
  },
  "r375": {
   "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"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r573": {
   "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"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-7"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-4"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-1"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r683": {
   "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)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r702": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r755": {
   "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"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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(7)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r832": {
   "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 8)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r833": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r843": {
   "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 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r844": {
   "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 11)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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 9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r847": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r848": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D"
  },
  "r854": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r855": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r858": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r859": {
   "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 5)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r941": {
   "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"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r946": {
   "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"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "323",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r949": {
   "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"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//321/tableOfContent"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//325/tableOfContent"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r969": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r970": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r971": {
   "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(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r972": {
   "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(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r973": {
   "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(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r977": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-16"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-9"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-14"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1085": {
   "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)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r1091": {
   "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(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r1095": {
   "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"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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>146
<FILENAME>0001213900-24-026860-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-24-026860-xbrl.zip
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
MH?*.(3_BF8_UE4OC2[9$OC3FY,M_^N[(PW,%2[F""<%YLDW\>.4#9Y$&U_C
MSI"]1.TGL)O_@UD=T,C8D^.ZDK5<AS]R U,Y-,9;$<<QR7&B'A(N= +-VQ :
MZIA&/5(^/=RV0^BIS]$K,R$*C-W&.]:'TP97PV:6Z\9+HJ]5A\L+X)DO6!Y[
M%"B>&0:@%9#!T&@RPEX)C5W4R.!O..KV0<?PL61-*?Q1WXHFQ=B3%68YBFZ6
M<WAGD@*VVQ1S[' .$F34^1-F@-?3I7 3CD(^!\O?0Z,G"VZ'5ABQDSJSK7'X
M4FFV\,DHP6=NE1\-BX328##'C?K.)Y"1V<S8)>D%*.2JS1(9R$3 /P,G0N6?
MN\!'@>]AL,X=8U4\J,:7Z%9 Q1FDX6<KLMB%$'.IO90\0Y=[NI9WRQ]&HJ:/
MW>W=LUTDR]&'9JM9@PN$4>U06><0RSJ?V5CLI1M+C#?>+SQ\M[3=,.]YK-$7
MR2LW1WHW-%:Z&UBU&\1N(/>^"X_ES.IV83<(3'9D$+1@O-Q/03OP]G*^\#$3
ME('\Q5$^@('M/T5]!2=1@TEP81 )C1<V &HBS?H'>K^1?2!]#8J*O&SZ!7A
MR(NFO%U=J0RQ1K.SUU1'GG[.O;Y*,5<^0RJWL?CX%LR"C/QA.@-(9?:UX>UR
MM'N!\*FW:P<JAJVPG#/)KL]FC3;(=?N%^/-46WY2Y)<E#.+_)K)TUC.Y-SJM
M>?,VZ&"@78W"Z\'/K[0F IW)"]('!N6>>'L9<B[Y"#DL!WG/E9C[58@YE7+_
MXAP?06?U>/%T^?"$WLV3ER!(3=)QTO1.Z)J77O:V#NO>C!-3J'6@"PZ%LQR-
MFKA ,%0(R2&>:7 T@D0G'SDE4GVKW=78KZ>G-R8K[%!"Q9C48=@Y:/Z#SC@*
M190(ADY@H)K#RE#H12+F,W3'. %Z.0[= ZK -P%_=$(ZKM6X<:0CD7M,/FYT
MQ=/A? #;)? ?'7M:PD]KUWHW>6(;PG7Z8M0TR?4_$@!# 4RJB9AZ;J+B@I+Y
ME;Q-+QC_2O,CIFY&P1>8!P@6PT#I>-.8R\AA+J7X!;S'@Q 9"MES-$2\6!5_
MD@'(I/KV-'G.G6)2]HL/_^$#$(PG]XHSWW9ZN-EP?U@]--!.AX'CLC;&3!K-
MU]<M2V%S:*XJY1CW/=+A+;"G4;#A?I>$AA%9#R3HXL SA9U#_$B) ][K<3(G
M/5F!YI!8A 7P+)?D0>"[#,/-&K,D24W"M:@$S4']0"N>NK."C@6/W;O^X?(Q
M><)V&VT2L&<U=M0\Q$JK=XJ%4DF+'1>$D<:2/2<8I&2Z#5QL2![$$5LCVXE4
M 'P)4NVRVPM.\9E^<)I0=B(O!RWM2JZM5:[!J1\F7E91DS,KV=68+.>;>JKK
M.RY75_"S<20/P_8B1BEND[[4GDLN5DS>\(. QX _J+ $@<C3':(,]D<AIG,+
M/LY[ZS)X.<'3]NZB072.(SB+QS7)TR^!KZ]X>@5' !ZZQ'L8OB'V,1*N4GM
MXU,2D['[$L\)RA8:PX,L=QPZ0LJK3(T][%EGDQ[*O="2 =4N=Q[%Z1Z_7>=\
M=9YDD%) 3=!\L0'HQ(\B[B6'(#5??:-*U^Y!O=:H?]YKP&Y=6N"T8K@Y&0YS
MEX$?!(LDQZ^18^Z,0N$;E^?Q=+&9%I).**7D^U=7Z#;16=B<ZAE1GV)54S%W
MR7-9]X6<43E=46*V4=I]VMF$N"/*Q'XE!]-A8^UDO!0:-8I7V!Z)N12'-35;
MR HGK*O4S:*+W PS:ST^T,;1VFEX3<?A"J:W#;XR:?\3#95A'R<%T"$@1#2H
M$D-0*[@A,TN5FLK^&F$:J._-4* =BH]FS@ PT/A@ELL,<Q= +OI/</)71_:R
MAYM*9;C$I6@<+2T8+)YW_.J'^8J3$%/9AS+?,+L/C!FN&U$-ENH2P'9STERG
M1E>7H!:G6/=?/)R[0=5,%[#>-D,[\@^;*XMWO.'$G-W3FYLOEV>GOWPY9]=7
M7_Z%33\N[^Z^G=_>L<NK?UY_^>?Y9_B!_7)Z]?OMMYO[LW\9-[?79^?GGR^O
M?KUCG[_=PO_4!>3F].Z>75S^\YS]Z_ST]NYY#/0-I=C"CE38D+;474-RI1;,
M  QAKYJ+I &&HTY(16B1.F1M');3&:GD#LW%)1RL%A54X-Y$3ZBTS.'745"J
M]/=R) FML8UXB?IZQWV[IU0DQGV_E]C7>W5+^'SU9K.JWGRMZLUEEDX7/"66
M^<I[<:I>L+/KJ_OSJ_N[M;Y]NKA:U"&U@ZNI>9,F06X^L'Q(OKD<6040W 1/
M93P%)^@RRP+O?+18/T E\]^#_UM'Z*3+J_O;Z\_?J+'9QWU+F.93GMF8?*:B
MKN,D%OWJJ9*=\W/S;%)7^#].;S_O?;F^_AV5M,LK[!-_.G/:^5-=ZUP7X8 L
M-314KR)SU"XO[9*V=C[=G-[>L\NY5F_],UMD =.NO'JM,0U&*TV2 ]C-Y!BH
ML4M;Y"=2):R#42L_H#%Y#NC-7^,4!0F$BVDI03@7)1NORQX+DJ@M2=2L(6 ]
MYE!@B@'H0UUAA)S_& KG&+Z?3H;R$F6-G'4HR=:JL=\YEIL(]X2#L-5E)<_2
M)G\D)W]0TR?.1,F^RF.=BPZ'S3?*)\>*5*<U]LT+..CR&-"&3=8CD&VR]N=C
MF?IF,LV)I$0;!,T0L[LQ9H021@]"/3HP#OSP)O"Q>UZY:;,^/L+*0J+>8>WY
MT^M\,'3],>=STJZYD7R%N6]$F:,:T.%/H 8!</3!4L(L$*3'+7>IEN#&"N#\
MI_Q@ :DQ)X%:]3?*7$U)PN.:MAD7/M)::Y7E2R-"2Q+AI$;)RD(90O;Y(M!,
MYR3"P1OEE5BEKM>P7X0C,PD6YY:U$FII9%!J<P-,B_^#*60.JLV/G#@&/G#5
M[Y^=$(&S1EC^877\4:1@:&^=\/M\I#HX>:,\I93I!A@AGWG8#9RABD!H,8QK
M&3^Q/';^UPA-N>3+^0C97JL@?P&92N^E6(XS)LT-1\J/479'QM+X7QD)C1;R
M?\\:N1&\Y;.#E53HC0@";@6@X0EUYC-W'8^B#_,S_ALULQK*N&@<H!8(DT4-
MYJM6RQ,JA+I;3!$+-=$R9K]INN(W@CBD48$)TN7<+C6)ET7 IK(O&F">G8EB
MFU 98EUNX_%59CJLC]6:RMYH@"GV_]Y*%,/_;T[B;*32TVS&4S\%Y8\JG="%
M@1 J>ND=N@R#J,P462.[M&*:_8([RR8$S/.H[W3GW5";R3.QO7!X5@-A(EO;
MJN)+3$B[X/)@@U<_8I?;,M-EC9P3FQB'GVNPI_A@* XR!:ZF#%,M\1HKN2?V
M9:FIN31:Q1;$X3EPV2CH]BV):YPQ%>)D=@*V%.&>'M:"H(]('/SR_GGC/V^6
M$X]BZEZ #!.)9)@GFJG#8F<XK1[A""0[O,Q47!J-8AW^\%>4\\'01P 3]BO6
MF^'!.&?8K-U^H[P4:^J'OX&J[GA8GMWCL$,31\F<E#K<1'YIQ0KWX65-FSMN
M*BL@W+@+/^!P._L'"*[0=F2N)U55W@3\$=,V<2B7'@5*YG=GKY=PZV.Q5J*A
M_P,#E*&#F:NJ]>6-[SH+&,Z;R62)POX["*5Q!XXT:?26>?HK9972N]3F=IBU
MXL2?TGO,UB@$8KOC2 ]JW<7UP'-N@..-W/^Q"7&\>418(Z_$UL,)&EI]I^.4
MFS1O6?RM(*+0 OOE[O+7J]/[;[?G=_,M[*$>*GK5RMP"I0BM#^Q:. G>X\ME
M?= ']D_L#?(J?::*TV3AL@*=((H4']C]> @S_N(_\8!>]X%APU!!LBL?">&D
MZ@W4G42BM=52S%?(L=[Z",()Q*#^>S8:#A'3,^3YRT2?J<9WV/EV:C$%_6-1
M3:9,MA>[L52#3^?_K[(B8Q4D7HDXFAQ K8U#^.:YA-6&<?DG[-&D"I%%"UA"
MG:(:7NT26<L(+R<T/T[=GA0B2ZJNF47^NK!9\J>W8 EB!F+BV5+]=0# %!.E
MR=%>_,FYF#%Z2^SBCXJ;9+<GVV<O\(SFTA?QY/#HY$,*KV.1 >:>]LL<)N%K
MG'Z^#26\!ATA1?\0A)*(E.<UR29$KF$42I"-@87]%C!+H2N0E["UVX<,I,G'
M%S:7?TWDI&KC;-O&N5O%QE&M^K 9)X:EQ/Z!DP[[(!):'O>F]5BL-E2UH39W
M0UFP+&"LS+69; O>R&3['H2-ANW@AG&KD&2KR8=K/7#CJU'Y]&)<)W\4('1%
MA-KV7$,!M1S[3BDX20MV0Q!9H+$*",F<O?FJK)MVV:S__F>\&9H?:85_\L5C
M)=PJX;9LX7;6!UFSB+H@#63YF)O;LQSA=L/]H<OCW(I;+O'(L;<]OM>4F*8H
MEW[SX9_?X1]SKF%\M;K6B')@[BWGR?(J<58&<5;)KTI^K4E^H<4Q%_=FK),)
MP86*UA0[9GJC<G%!)7S*('R6^*>28Y4<*ZL<^Z6P',M<6<FQ2HY5<JR28RN0
M8^B>XL%<.^&?E^=YGC'Q))!2@4-\2JVT>!@Q@L%R<"S"!XWW_,*=/ZF+UIGK
MCVS7\;[CT.<:QCWO]CW?]1_&[,ROF>Q+9-=$54^?>W_#W_3#HR<_^)Y_$_!V
MG_6M1QQ0AW?]P7R^0Q3<3WW?=<=[_A,B6B/,K6,[0 A8D1 ;SF )/LR\66\V
M*UE=?EE=B=]*_*Y'_*(7;2[61H];MCTERM_8(<?NAEQTI+0'CD<%4Q36P.HI
M@7$QP]<WG^23?L%*IKVF3*ND526MUB.MOEY=OR!38>!W'&!)3ZIB/F'R^4$E
M/,JG$%4BI1(I:Q(I_UR&3'ET@@@3>2O94G[9HOY4,J:2,>N1,3>6=?<"&7,C
ML[CVK'#/VKL3F#&59"F;9*GD225/UB-/;GD8!:-N1 F:BPB6Q'%CL9"3F]CO
M42_S^+$LTE"C\<J1]^1X-KEN^DX(N@WR!=4[!7 5*C_60\!%E?5<@WERHK[N
MP$?W/OG1+1M)2.YMU\>7=4:AXV$!EN,!BSN>BU=5#J!22L.B?RJI64G--4G-
MK[\LI(2!C(GEKC=PO(Z3$WQT^0-*PU& !9[4<J<24&]#0%4BJA)1ZQ)1=R\S
M%._\7O0$/U>&8JDE3R5/*GFR'GF2RO.<MUI'/J-X\CLI.\\FD,XUC"K9M,P"
MK1)DE2!;CR";K(A>1#NB@F@_$.SYA[-WX3";$_PZ&P;^HT-5A3*>9UN1I<JI
MG4>$TPXE5+M)8BX$?HN&?=_C\_FZ\%Z"!A)/8"#/;-38A!,,1_C1^?0K>;N^
M<HGD"MO,^60-A\SQPLAR72SO1DA<O$V.RIYK$)TQ&X4HX?%]L4\-!'3D\2 /
M>Z$2KU4Z1"5HMT+0)BGK+Y"TW\Z^7'_[_.7RZG?VZ^WUMQMV>756J^1*V>1*
M)54JJ;(>J0)FG+F(/%&WU^YJS/9=UPI"]1SU7?Q@W5$OKWW63S]OLCD^X9OG
M1**?=<1#>FLEV$HDV"JA5@FU]0BU)_X2F3;*2#*TQKK^ $8YSA%I\.V$.)O4
MLN8:!6IDIO#>66.8-+L,,5@9,FPCCH8PC42NA#<65J\3A:G:0OH4JRHY(O]A
M%]N.,V<Y$8Y ),M2G@F^!<QN0M6F#N:]&,/?2?HMPWO=T->P@":S1QQOKD&D
M0[4T"'BB$Z0+*1V/@17NPD9$62+ T&J:T)^-4#BO'%D^5OI!!8L^R(5%WP)<
M]!?R7;J3PC,8Y\U28IQ?7-_^<7K[>>_+]?7OEU>_&I=7\,G7TPKR_!E,\/LL
M3#GF_('$# V8U9,5V'NN[W]',1S&;5:$AS+@/9=W10:?4+DCQG]@[RY-W#\Z
M_(G2#WNC"-N!49^OL,;NA4R?]@(\!.5 N&T,59M-=RRPU=$U*G,7J?P?O:;R
M)*7&)ZT:^YV/V65RJ% E:O/#YQKUJ6<75C?RL^8&W=RNL6MQ9B$^)LPA[C1C
MW'*<C^HC3'W*PIS3G!YS4-/?SWPQ[K-$!8#A_%)COR@/[?4C>GOY4TT]\'?/
M?_+HL2/O._T<P-!#TQAY$K.3VC\F3N>>G%3JZ/1#,(N<$$_;D8>-PUY$)P3(
M[EHC;"H]"@R9&1KP4'3X!JK1@U"^^@&SNGT'UENRC,\Z'.X7O:QA(6VG1X#Y
MD6H BB,%_H&GA3!8N-\9P'D,/\H&E]/9I?:J>Z@$V_A?_H@A0#,BE^-5<$(/
MJ.\WT"V<N=& MD\^MEH%>@_[@85=1L,1PFB$BE-@S2?WR9/CNI.?B:T_^:D%
MX\&M&R7JM/K&&60> 5,<:)>JSQ'K U31B4^'H-1-?M;A+K)<Y@'A/DH4U_G.
M@?,B?W(L0S]"PEF92:$,<KP15Q]C6$4$>!RP+JQ ,2R*HAK[@R/.!V<=*Z0P
MSC.TA_L?8#P&2H=9,G08^'\J<6=U_%&4%J9"&C_!:\7D:9-:L+FD;$Z4;)B-
M[0@56^Y9E,R)@FX:<;R(ROKYPY@&D#S!PP;R)+U34UN>]45$,C0B"5G&=;H%
MW!7"F3IJ3&E"4376J/P<E9]CUDX;S8?+-'!(S)GLP4<T<HJ3"R'AY$+Z5U[2
MUPTK5Z[22H243(1(M256,FS05EQ_B*>ZF:>F""F3JZI4 J=T F>^/Y5XJL33
MBL43&&!S\;LPO,!R>PC\IZBO0L+/)0UBFT 8?#"N9-(FRJ1*$%6"J&1Z4LH#
M%/ '*R!GKLT'Y(U!URK\#]SRG4?,ZG;Y,!(^UYY(@PY\>]2-I(TF,YLKX;2)
MPBGO3R6P*H&U&0(+A9%PUL+G?6<8)H4071BT/^ 8K0I'F'>!B"4HKZJ*A3<K
MN-2?2H!5 FS% @SSVWA$3J2Y-H(C0G&515<BV5.)BTI<E$S? 0MKZ&.,GS)A
M>OA[%R/C5<% 261&ZD\E0"H!LF(!\N##@G@8R)I/COBNTU5)?& WC=S8AHI3
M7%(*B<CV@P\>N/\06,.^TY5^($R"FY0[Z\M9+VUFW/*6F'*>9B7%.MZC[SYR
M:E'ECT*1K2GS-[6$S1H[=:.^/WKHZSE;E,.%"YLRI9-T2)'VFLTG,R:29@-N
MA;Z'RVYF'X>)82YF8&(J9L\?>;9,RW2\KA\$<&&-7<--JC(DE=[)NO[(M:<E
M<1J4Q#GYQAJ['! H@Q=IY)!YJF+.XJEQ3BE+YY0^FS8Z^48#B?# /1[0U2&/
MD&)1'PFXA@QA)C*$C52&<.XS%DT/UM.-92JBR@TD'IG,YZX9F!P:]HG,P!V8
ME^@'R'Z8"9E-_Y;E,<SVNZ-!*KV08&5Q06)(5THH!@;T9*ZQ9&&YA#+:+U?2
M0.:;N93XYB<@.6T&CSW)UXK5I>3*O^"QF-T*=RM?]^S45K%E@+F00%8P-JJ<
MX4*I_U)<B9@GU89IK*KXP>^(]'RQ>DKJ)2>AS%UU'H'D3+1_4E(!RVN=D!08
M\8Y8O.G7&5H=&$]EP8H$6QB+Q;S1H -L">Q@A>%H,)1ON)\G<$N"T?,C"OPR
MF!TR=T##%B_EMM$9JX +/L^D_/8(.;$&HL)QD=,I7NR$ZCK8*?KSXD>))^,K
M*5G8BK<$LVR@'6;!R^1=+XWA O0T*" MG@^D[7(5I#[]?(?2%BABJQ1?,8FA
M8\-6XW@TX?[PK$@?:DP!)6]A(4+@':<'BP!+F"XU$)&GL;X4!GRDTK;3:@N^
M7@;2ATH2(M6D6(B3?-1.%K,":HX"%&L#/X CS.G1"WV/"@KP,S5A;;6%''+'
M>!QJ]!',BVG?=.3EGG?FY'F#RR+DDBI+F,)Y@EU3/)<(6@.9:>A:79*1(Q2"
MKB-"=%/.\:J:09=,L\@#!XG-\\\ZP7](9,KR5_GQ6$JBR2\K5#QDBXMEXU J
M*TIK4]-?53/.?V#<%9\6\+]&3B *55SKR43A2"P96=\YR!60E#!K*3Q]-AJ*
M]V)LY-&)99X[)E:?/G$JQ:43']YI28XU8"H>+$"J?C9='J!J%I[@7<#O/=P,
MQ6?OTY&O:KWP*K\K 19H+XZ\I,3#-E1Y5U;G6$31R%]DO)$D9\_!NB\+U>2^
MTW$BU:O0 $M*]B7TO612)@Y733;S5/R 8DXF%4>[/.*N,+<64G=0D!@SU9T)
M_:9<F[Y P7&[*CB>4G"\!17'I:N9G:A2;I6R2OGF]/9>3."RO%7)NA1XU<$5
M7NR#)2[V,T*!H>TNAM4 =9O*+2-J"/#907V2RF_ON.? L?G5\F KQ9;0J8V'
M?1"FZ#LYY@*#*.Y_+H4R=P6:< *L4;)C+I^?VJ_"3\T:NR:[(S:.A;?L7&4E
MX^/)H5MQ4-DYZ/!5."CKTRPAI[SHZ)B]1+A Z+[^38(<26<J;"C1]XJ36_;,
M3WI:G09P%CU(DR?6\R\DUI %BCO&""_Q-.)AQ,Y1VCL\+"4+KG$(>0B@:$!Y
M?F18!+.$'@X_=I%+W"O6&<%.G@E)!1>)%,$$-&H8.#!.!PPH=!F-2!2"H9U%
MJTI0+^ ]Y(%QG0&A^4EOE(XA)?PXF4YCPG$(1GPV))=I^B,ZJCE=<;P[ \P(
MT&O7P/9$#1[(:3C>(UQ+J@#:M!QL:7\P&'G2TQF[^"@ZU.T2O/Z#.Q:>A%#,
M0)"$2_=1<D=V$G ).?C9+]SY$^F1P+X:R OWO-OW?-=_&,-FJ)GL2V37: YW
M?>[]C7!?R0W /*+G;=Y-IC2G=9O="G/PNG(=*$!IA,;F$NHE[C.G[TEKX,L\
MTHDIII<^K[^<P/CR_ '0B8O> LAJE'*JA@TB06*/1X(;FO5F$Z?P),:$T ]$
M?*U97>R.'?@V=W.H+R$;,"&$!I;JYU?#"!&'QX9BT@[PJO N9^8 ?##R""4-
ME,GV3_3<YD_*71KY$=%2/@ROP2>,N140K\),&N(6F!+A/0S)_\W=,?!8*-@J
MO3*&6!DS!K&;1 O6.@OF@@";.@C.4P:%8R8HGIE ;!C)MP5?/ =^77%,.F,:
M)AW/LOAT4+D)YI@",[?=Y\D?W)PELZ:('A0<0.T_R2^9[G4Y59Y,[4:)G^7)
M"N4J%M<;=#VY[_YAP98)QK"]&FU\_5<K )&"FZW&/LL>FWT5RH%M)]=:/B^<
M+O/,9[YGG,+[MC'"_?">[3KO8'MTN4-9!/!&N!$FTF4=[O&>$Z7B[#'0C4O!
M6#W4DW-( K/BUG!LN5MB*:.*BF1K!2' <&/IW/\!A@9CXS_ Q'="G10T-=]E
M&"J<?*F(;,.=<"NN ?P*CX!M%^*=_E!YT8<CH+>%(1@,!@?DNC7D8J$_/D*H
M,*&W"7!';#D*YV4TL:1BIB0D+"]6%8!)\; >XN$010D&%6D&&4U@ZS?P_23'
M&DFW6"4T;6T9HV1'(X.-W#B3(N:LY %F<N3&<COU]1"]L;0L%E@N@<?'IC'!
M FP(.^:!IVZ3O*2-% :P#ZP4#OU1*' (0N0"EP,+H-H@=1MT6#&1SD!I";'N
M(V67H:E/^;I6F"/F3.KQ-I\&AD_*N<4T)"MGW\*F*X#)H)+O:^QF%(0C33Y,
M4LW,N8LBU70<ZY*T;\$9'8#&XN/A-V8/(--P:^4,4L69X3:?#F]@02M6_ N*
M! -% G(%CB1/).10+CO?6;QGYJX7TEYQ0IHF+$,3>I00T#,D#P45X<NQ+/94
M267*UB!Q#G*V"[HD]9%!=9.T&SRJC#P">SD3 ^,C?RUSQHW:D'RCC8$SW(+Z
M#J3P7;+8AC7"M"/G;Y[+^;/6>\I.L;H4>\61J7>"5-K#W#(*_:I31^8*P75&
MX#ST\7*,]&FSP:\+L<)B\LO,$PM]RYYX) V.N%@<J;FLE;:-041A[1RH[*&P
M66"J5C@Y(AHK9MH8\=CT@'7.:RC[[.A#&+-(#BF>%Z_9+2"?FY4*XFZ;TJMS
M=VH.6^9*-U/??-K51J&WY%%\RFLPMP?4/Q1@/ 5[F4]1$H@YDQ":"%@-28:
MS&:9(FM?PH88&9\ES83AFMW(*'<H($,&8^0+'PD=DCQ6IB9UYNQD,9G'2&P?
MDU:>6Z TXVXG*9)_\(H1QB'W:0I>#GG[W"4>EZX<1$$-4'&.">Q9@SBA*+&0
MTY-Y4FFOMA.*HH_AQ&9(:>J)-D&;-<L\J#(8E+_ L6,BB3G*E1J! >I15AJ[
M.+W[A9W>G;'C1EU9J%*)0AH83])O(K*3T#\VENH^&*[!.$_#I=PMX5+ \< <
M<#*PQ[G,O7W.+HF5_UB/-XJ:-!-.+4%_:OOQZ^GIC73?Q"FT6A9*SCPD,G!B
MKUMA?-"GT2ZUYZ2](]Q#0GX&FXE2!UL-,^TMF>*P*I>27R!#X_ #NQ:Y:>]Q
M0'<BAVV+TS9. ZOC=+,I&XT2)&PL/.'2P<E/;V.P_FUSFG7E*JEKI/LC(I@P
M7DN2V>9=QY[;\ZNYPU59!P(E8P:@ZX,L#)3BQ?"D0;\+P^Q:<L!$5%H"0@Q,
M293/=+1Y$MX%\7C5@:XY<WJHV^(IHS#1NW"JRW)$2H@3,-HJ3,&QS"+B#WZ@
M<GEE>(*EPA/&9$3D-,DV-+/G75'OFA-,6! !UPCC<9PE'%VD7 2TDTP\YAP/
M+)SXC$RYTB=6A]IJ)FN4[Y<?>4^.]/99^ X<-\A$;D^?5.@;L=Z1BB!A# =6
M&";DCO?\)WQ(ROFKFQ7?NGD>@2\B/E6RDV7]0[CVI/NT<63*>$769LI$><R"
M3MNTDW=NO57IO@;JODR%BR8\1WIXA:R#.*STK&J48YT[83@BA1CNZCDJ;UEH
MPP8\/#:0"S(8&=CQI;I*KEO*:=M"VAZ)6:H[5X3^;23Z=S[ER%&>]1TH75#I
MSU;'?]1VXJ35,Z$]YLS#T,T3\@Y-F*<BY4R9$B3H8EE5Q'*A-&#*]%9&A/(%
M@HJ3>H213PD02J!0I)D<"P'=&<*4%/PD.BD> >_TR.F8*AS,R$;#=FRJ:-%P
MX#4&:]3J\H11CH3I+9'S@N2G<1)YZJUT@'K^$YPS 5HAHXCJ,6XLZT[$E_$'
M.&DCW)@S7J ':-,V3MI\3?6&2,0"A2T2 Q=7VI@X'12XD!DW.U"+]MO(^N'
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
M$0FKZR@G5D5@4P.EB% \+@G<,AF\U:/?JNW0$P5&%56-1:BZ]8&@2T]6.>;
M;QA:!&5B/7&)8Z7$LU.G5;P\^ ]&+..S2NHMEFY/RMCMY#,'"KDG\HUO=_\!
MIE?<+Z@WVZDN:L V85UQMSG=5:?_7,;M/>ZM'Q)RSV.?52[#)A!JE4-(2]@D
M+T3T?:642&L,[V.7(::DQ*>4@-2=F>:2!.7C'($HG#=3J&8D^/)Z-^@X;S<U
M.G/BQ,"\$;UVT/K!".V9BFFH(D?(_ =$F*RE$;M'0[@4!*J(O_H]+?]%0NI2
M<@-FMQ"H,HCB"5*A3%')+_AJ55TH<TY+MDF+)(\VJ^313/+H494\ND7R\GIZ
M?I[Q7'Y>GKXG-3U4PE-Y>OC/4&09_1'C?,824+10IZ(E'V542C89NEPJF9!9
M_Q NA-./LJ:HPZCKCE1%AVFD\2D0TG$D:@D"WD-[2)@0_?$0"P)$WP"0Y''A
M#S6LUTL\! X!.3&R!V(JD=.DVN*!2*&SHO<&8D H2%=X!^GQ7 "WAC%P %VB
M-:T4JY]D1"HP1U'=7"7C+)B,\Z*@]_'Q3SD)"$4(M]>HUXXI?R'M(),?@\3'
M9(%4@!_QSL6\X=O.I]]T3L5D3=0[%!=]#$?#3[N-=Q_W\8?_\7&_ U(?G_AI
M1B2W8")#@1L7BCP_\Q3E JO7:_7Z/+-85X@Z7N@IB2H9]V@[US\J:IZ%^JJ6
M$[T323^_0'9H:+9_PB]R/"B$3)K)?9@CMR>]):?J;,77>;XGR;7>;;9SUGH6
M>5,C>;=N-_B4K3Y[J6=O]%/AD!*'39R +[(QXY. ? TY; !WY503C(5P:$KA
MP/['A&18D>_Z*&\M-V]G_C%AZ2$@,/P7H><TV9KMG][ [FO5CC(1IPW8?)-#
M/)AWB0OM.5CWO+TE0:$)GHY'J9(9?&"R.9_ECX-%N -N8K8_ JWKA<PQ[4%J
M,S=JS6=YXR"?,YZ/3V4TV%@O+6!G:-=FK])L7,3"W-/MW#QWQA1K.M9(X0C>
M2=VL"W#-ZT$/RW%YJ-G0X+)F>&:,\\YWT@8H:@(4\B6P&?_IWJ85UYX2<NFZ
M[)\EV3KS#FGV>@AN_'D'[2/@@NFR%IX"0C2K-]=W]G.TZ3KL<92'9$=,/[=C
MRDS:WU3#SW]86*LF  /PI(3A=&4-)T54J4(J1+!SI^<@<,#]I!G>P683DQ:.
M(4-UV"P%K6N)O_(7AC45X(6RK847.#="FN>VP=Q/&<DC9#C9NR\)=PHL&!FS
MB?H\70"DA4$3(*XXJ-L93]'4,B6BB3<<?0"APK,J$+O&UV+/IY$H+LJ$*HO1
M@?S</:[@9G,@<V1X:B1RK)(K3(.Z/FL :/E1YZ1"KML'KA:1[D+44?WFDN"T
MXU,I(RP[O,I&;&=N9&/%9AXHC:F<;>Z8(?\@'XI)6ZP!-I:H<13]5E1$ 5F1
ME#T%15(#=> )SOY MO027X8ZP)I\=E>6XL*7$<?NBQ8U6L"F!*. )WT!19,]
M9CU:CBO9& 8DP>S$C$4+AW1=KN!>Q\YC=R/=55U'Q$RF)2S+6G) /Y,]4NB\
M+.ZTV4+YVBPF7Q&C),'-9I=BR=!5\,5ZDJ$F['NJ!Z/2Z]JH_X1NA<2%K&NW
M'?0NR@)Y0V18B?8UZH6(<H?P3PI;=Z+<>ZP#C'Y-^4-K[)2YL#V":6-+["82
MZ(B-2XB\TFNK%^VGQA3CQTX?%"%"(I(LE\ \B=H>BZ<_1_ P1,Y)ZCU%;;UF
MVQE:D:;((?@Z@<RC[2PKO=E5WTO9/08Q'^.V7]KFI;,OD/"T2!Z!7"0\T<KB
M,/(M#@5V&1LHTTV/TFWM]6*4XB%*C5B<B1A.#O"%)*K'GUQ9.X#@?2J[B-F\
M$TG,?.RB].2!P.Y;;B_MFS=EF3C"EPG]02 -26 S1SX'9;Y"L##$YQ*(,B_T
M@SU>TE%LG-<3<+\8*>Z8/1@13Z>LY,4JQ'$R<"()\)MZE4&O@DFZM+^3GE'8
MJX9P/)+(A8-0T&.3[.0$ C8'@3 ]@G@3:VVL$%';M@([ _NA9PE,0U+C5K>O
MU*4B9<^"#CIT++7D0DQ8%&>P\; 91R3$9X^$H-6+T*RS?F!CLQY^0B_%3)V$
M#IC,BEE!2H/47+@<E2@N80Y$?PK5CU;[(J"'MI/7:I),)C2DF< H-&7J#NZZ
M?A?EI<6H342,NXULIR;'U.1DO]!)WIFY<L@Y25=[E%0A& <N L+2Y(0P= +M
M(@D#,85,:BKIA\KO)"I>+/5(6P!&Q,PN(^;F&KOER.@JC3'9473ZY6X?[73+
MP9R9T*C VG&\&#XWHDX2WG?<#XC\2LDVB(QX>G%>8W?^($:IG94K0\DD2AN4
MT&UI<2 8*,(V4 K"(I5:J):15$O.B?!&IGG#%+J+14%OENL(@>3P7&@.89&)
MW?/M[C_:K3B1#=^+GR2I;18]066S&3*;+0$?,%D"*^..9R,FL/D0$]!,57(V
MA@TF1&")?^1[.@HP$VPLU:0D)",00C3DSC14QW.;T$R?R1(M0@(H8@+N$\=^
M7B(JK0T%Q%*$G$VT!B(^Q=WC-<,07L!T@S!< ARC4;AS[M=\&9$(<5QZU[<$
MB!!!F8C6!VE4IHDMH?HHXOZ)\34S@$,29UZ#:22N\0D75)AY78*.49W@418*
M1$+T7E"6<12#5H]"!3X:P[Y0NX-Q@HIC**5W$OG)%UW:XWE2G>EW'LMJ')K,
M2:,AZL!*"^!LF8; V!)0C*H VA4^"(F<C;_)GITCQ$"'_6^K!J(3'$_G%G[.
M?PS5UXK1-Q<1L54EM662VHZKI+;UIRJ7 R_Q0@@QD$ ZK+:4\X;TNIV!3$)6
M)ME_(04.B"'21"YELTST2Y!T+I=,6/\0[CAUT8JPDYOK/Y%>*L&T;<3)MK&]
MD*0GJ0G=/K='0$DXS^)63[UX789^**T[48TCO,#IC@=:[8(J&$C7& C[\X^+
MZW,S7;Y@Y.HE''4A3ZN6T1D@\O' VB7[UA^%ED1I ^7NG=3I\!:]<"&<4KF0
MZ'HU8WG:78&X4ZEV^'H&<X< ETBFLY@-4]OZ3G57$KT,T_R%7>("WD<H## )
M=K_X8?AN7SH?/UN1M5F1MRV%_&JN *3I&<POMM$@3J6!PKHA6;YLZ*^736ZQ
MF>A:HWP_R:<I]]9?JD;/D"D*6NMCYY-0:42&[/ 36]V+\-Q*7B-3/N9=E8U@
M650U*H9=%1]=8\AJ#?QZIZF*V\&WYXGFNVSV+>^D4XK@/:KWI3BS]5S-9GZR
MIOBX4+Y_K/=JYBQ:6W?*_ *U]S:QL!(->&92]#.")H80F88,4CUW0Y^[%D3-
MYG$!1,V3VF&VB(@^?*ZRX%8 :H3I:H#)8H!,@<UZH2>GP.]L#G9FJVZVCC((
M4ILS_HU?@..F>=#.I*IOSOAW#QIFZW"^"632R5YI[$<-\^!P<>9?)1#=++EY
MWW<">P\S@,<*=FC;("/-H^RZO=)8RD69PQ/S:-XRMBTA3?YN7]867P5$X2PA
M0)&M/97[LYUBH'EL'C8J9L^5D$WS**M6O-)@IN@(,Q2#,JW1:QWSL\VC,S^D
M=+^@D)E4)GJNCLT:;?.P60#8N)1LML+=US:/ZP6 65=-EF;3;)=&-]F%4_FD
M60!Z>NV%XB\Q![H34F&[]('=AMD^*@&CEXPJK2.SU:[$XMH$P"H5_6W?X =F
MO5W AMLR5CXV#PXR/9"V_(!?L:Z_[E/^U\ /0UDHLUV;'O;\T<&</4*VA#2M
M0_.P/6<KI!4*YV/SN Q6?@O$4&O._C;E-/)EG-][$*T#0F7F'ZS7S-\%H79<
M@O,%.>RD40(.VRV!-KW;/,F+'*Y_((VVV:R71@B!L5/(RU]ZLUXFLDL0"E&_
MI$%2K%H'@#U_<%1@55>_U<S6<2G&48(Q@"'?+*!?KWP<+;-]?%B"<31.S*/#
MX@OS>B9\#"2CSO'M4N&KT<QBXCF.JXHFFW2$WV'W _36";,=BP!E@\ !C_J^
MK0$*F 1@@: 5JS_:R[76K3E;!FX+60K86UM(EB(J:?GM^K1NGVDA*XS\UIJ-
M?+#C6L?5453JT8 %<-(JT"Y[Y9[^EMEJ;+2$*J_6,+?HT' '7D5RE&N+E&LT
MZ+XH0VBN7%0I2)3R\LMKJ1578"3LNIH$6+D;L'%B'K=+D%-3EHV$XR@%/4A=
M*X$SL'E@UHLX:-?D.)B/7=???SZ93 43LS$P,1FKJ(*)F9?*%4Q,!1.S82Q;
MP<14,#&;R+<53$P%$U/!Q%3/K6!B*IB8Y<'$G!QEO"^;,_Z-7X#C _.DD4FY
MVISQ[QXTS?J<0$.E@8EIF<?9LN(*)J;T88:6>=0LD*98WC##RD9S5#?K)P7B
MR-M(FMS=OJG!Y HF9N=3\P@(6V69Y8VF<6 >-\HB!Z;H"!L2+"]GIED%$Y-E
ML^:AV2Y#"+=D9#ELFL<')=A]6,%5G_, 7AU5V@WSY*1XF+V\FD %$Z.E<!P?
M%@?^V!JJ')F-9B46UR8 *IB8U9WP#?.P# 6*)2-+HVT>%='VM^J$?V/9X]N+
M$W-@'E3>OGP'"-K5Y0&#-0_+H'W!&7%<H<0L]7BIFZTB98NK1T9I@"@H06IT
M62#J$2JF488]US;K[;(@>>VVVV &%M>&RGODOS92#.S[YF$)M.W=QJ'9;I7
M@U6:?=\X,0^S:1NOH/"?E(8D!X=F_;B"C"F]SEJ-9M9Y?E "-*H-IDEYS_(*
M,J:(Z79<%B6R7'2I1K-$GBFGK5]*Y)A6VSPJXE_:KA.I7*-!Y_]Q$:SHE?L
M&N9AD;8+Y5VC\FH/%73,&QH-NC,J13_K7"E(E?)RS/: QZ"SI0PI9:792F(@
M)4BR*8W.=@CGX&%IX&/F9-@RP<>LZ'79%_W;WAZ[<+AKOV<WU@/_ $_[:\2]
M+NH9!Q_8/RUWA#^RO3UY(ZV/N%=#(A OWXO\(5S<1*$E/U'UV23("J ;+#!Q
M?::JQ%P?3SUG.*1"Z9-7T_[ [L=#F/%I8'6<[@=V90VX(,V5CT0XT6_:5W<1
M>9"V,6&F$:H3<.O[G@CKO ?)CB37!WN8,U@DJ$Z:A2>L<5O^0/6YX9R392_'
M/G BN+%+%?5+>O7$D5MWO)U/=]SEW4C4Y8L*?2,%2/"+Y5JXZ'=]SJ.0?;8B
M:TT[.&^TTTBW\0A4&>9(R_$2@U"=$F##).Y4YEQ\3=RI-1&W@I[:-"2?"GIJ
MZ2R["NBI\LZ6H*!8&JAI6^9>@35M,UC3!2R]UW4LE]WXH:,SP2('R=M#**J>
MNXZ0@X[45("U<WR.[5RG8WM*3 )_?L\\4!LL=^*-XD/8/%;8IV%:'I /?J$T
MB$?+A5>&SZ([Y0J*Q0:B5B%YX13JY;XU3RXL:QS9(9P\/P3):HN-X>"PM0#E
MUTN#:O%7M/@-\P0[KU?+OYW+WZR6?EN7OM$TV_5VM?[;NOYQD+MB@.UD@,:!
M>=(LW=G_6FD4MSR, H>B/6B8;%?J=36::C0E3)1:=Z+E:;<++XM"%O N=QXQ
M;DKE&-LE# Z.-CH/;V6C:9L'587*%,J<%.GL789LR=FYU*<#L?_M44X5!CDM
M,ZG5C?6F5C>:1V:K7A9L3[ ACXK4B*]E,$4ZZ*YG((>@6)=%4NPVCH[,>AD
M/-Z8LG 3^$..L(LH%C",,<3R3?K-\2++>W P[<H*0QYM69%WH0SD+3PF&V:S
MOM']<5=(F9,BZ VK4R"F)"8L2Z^@5)B"S6SF2.:0=SR7F5&\8\9\3YK-2K-(
M6F H&T>&MMEN952AK2/"UA.@;1YF^R9O&Q5V0>-JM!=GADR/H(VC0+-EUK,P
M9 OQP6I5X$*9046/QQD)0Y0/.*D.SQC$*E:\4"1C428H%JI!^_THVPVC:&)D
M\0%O#TF;#;-=7[BFHJ)HC@>XJ.2NJ%EDRS<:YG$C UQ:D71QDNXV&VVS<9(Q
M&5]"TXS.L3WD/&B;)UG0Y&4QZ&NY^N_Z?A#!]<$ :Q<"_PFNV#)/7+L*Y>6.
MIFFVLAI#11FBS/'1G &=\KKHBP?[(K]\H;Z6>7A<EOZ&AW6SWBR+[[IQ4):]
MVVBTS,9Q6:(=6Q/J6U'6S] :BY0?J]L-1MR.,9I)'/A4SNHZ5L=QG<A9/7)S
MZZ0L,>1&TSPLTBQK"\_+QI%YU"Z+8"P7:5IU\_C@S>@29Z ^!%8W6J<$*-=Z
ME@;/JUQD*=1&< OITC#K18!IRZ !S+83/O.>TQ6@[:\.RHP*YTEI$MW*Q7#E
M&LUAVSPL3>,ZL Q.S/9A": RWU@28&')44$REW<TV NX519/2[E(LUN4-ALN
M-]:2(RBR #/)#YN7VY+M\KMM"4['1<.Y;Y8"5=:GM'+:6?_OMA&AX@7)"\>'
M&5?@UJ?\Y?G+9HSDC:98-!JP&HLC_U9)0%F2'K7,@U:5J;9$BK9S.\I7%'U!
M;FJ]81X<9.)X%4E?D/MW4#^>H]2FROV;3<[6H7F8;5U3AMR_]:HI _[WWY;G
M>%QV9MUB764^=;X26A5)*Y)6)*U(6I'T+9#T+?E>0NP[WX>W\" DLAU]D.K-
M_JXM@I/OMEC1.3';!T4==M76+&*;Y8<+*]-L06HVS7IKJ86#VTS-XQ/SL+54
M5\P64[-QTC);V3J,2GB^Y#1JGJP,&*#$/6W7T\MSOHZW[:KC;:;C;:->M;Q=
M/]^6:A,]UQ 7^SNQ"]=_6FLSW.E$VOC6MZL[&5?:]_;"#UC4YVS,K8!Q8!6[
MW$UPUT'FJ@/NC+.OZH!;=<!=E&'+.]NJ V[5 ;<,I]QZ.^!2S_M$$U046.0$
M>7LM7ZOGOI2CB_$HLE^/#!'JXX!0[8)+K6[D/%(VZF82KGIN.1CSY3V9LW&_
MXJ5$EW@B=?T!3'4L&BE3RZ)A)/D]M-R<=.NXJ=M,9ZG6^JVHC:1UK,M+,3/!
M<)XZEKG?LN[A-X_,P^.,8W9SQC\E7KXY$S@QC[+84YLS_-V#NMG.XG_.?$\F
MLC2[&6:QZ;P@QC%W2\KGF6YC<"2SLG9HC;'72XA5W6PX"KI]*UP]&LSN@=EH
M%L :674I[F[;;!^68!PEJY1&N*-LL'[]9,F7-@M[.V<*E^7&=8NO<<F2NEXB
M7>[[3F##5P&:)$*\)";*RD5*TVQE2ZA>0:0T&V;SL 0P [LE&$/SV*S7Y\:4
M?.,;>'7BTCS(PAFL3A$IE/\Y3Z+G; 2:CYU/5SP28F5WA#X[QWNW_\ ]=(?
M;].=(P12TY8@-2(XD=NNJF3\MMLR6]G&,TO*YGK=J1VW,[A?RWSG:Z_;FURS
M0_,D*UW>SJHM3[J7=(*YIT/)M,^E'RF3SG/'>^3A/,[S9=AVSUVX5DBN:C#5
M8%8_F-=R<-U(#Q;&;8>Y78V?KQ%Z*^?0JNS*1@$L][(K,^6G<BO;$JHB\PH<
MT8U,.&PJF<OK>=/%WO2.[163+"KQJJU8?ONFFN F[9-74Q #O\NY+<U!VPF'
M?FBYE;JX,J9HM@H<L-7^6P:IBX2_*DHOA:D/WTXS()$%XE"30(FH(=UDE?Q;
MRJ'8+FYA5&1>G,QF\[A ,YE51[P;YD&1KH5;)8;+H>M5HFWYO%YHRVT5KZ^.
MV$6.D76)VD(R;EO.M$W1[5P?OJ<>\MLH ZL)5A.L)EA-L!0'P;*K.KH!Q^@/
MMO7L^T$DI+S-AW[H5"*^FF UP6J"U03?MJZOIP#X!-:2:/E;E )037#3)[@J
MK\4\Y5 5D5=.Y-=2EF<7&:4*I'L@O%D46%[8XX$L(SJ<TNNZXIB%G8E'A_,D
ME*YH'"6KP,96:P5"S*NF2LML-N;N)O[&M\*KJX SREU(?('2)R!T'E559$J0
ML2<GZCL>@9KBZ(9;LF[5!*L)5A.L)EB2PV$-Q8_/E\OGE4-6OH+7KA\_R&+O
M%'KI]IBO)9W@;M,\.7B;B VYEL ;6KG&80;%?YYUV_"R^)[C65ZW*HNO!E,-
M9I6#*4<FK @/=?P@\)_@TDKAJR:X*1-<T5ZNO)SE)?6K^UNG2M5;+M%SDYA[
M)52K"6[<!%<6Q)H+!K4B\QK(7 X%M&-YWQ-1N44>QQ6Q0,,\:&3<%Y586PVQ
MC\WZ\9PHNQ6Q%R7VB7EP\F9*[6-]D=J*54)PV>>@V3Z:IVE!1>@%"7UD'A]7
MFMT:" W2K[UINIT3AB,+>ZF#B.OZ'@T!L>@ZOF>OO G$@7E4@>!4$ZPFN&D3
M+(\\*+/Z://!$+L0OXIL!?VJWJ[TJVW:E=4$-WV"Y9 %KZ:9*G,[X*[H"A3Y
MK#L* HS9N%0R[SI6QW&=:%S9WR_EB6Q/GVT^'%:V\XZK,W@-9 85;@7B;>U%
MX6G3W',BQW+9<-1QG2XHD3T>P"TF\SB%L&/3O>N'5<UX-<%J@M4$JPF^>EW0
M\@X _H,'74=@A(1]*X ?R)]0R?IJ@M4$RS+!%:FT"R(<O'%REU=WGQ>HY&,G
MV/]4P96L=A,5Q.78JBVT0F(7@H99CT.@(!3*MGA>7@_K5"*<Q+#6L\%-*LVV
MFF UP6J"U01+KRP7&$[.25$$_R2->K(?PZ'DUKV7_<1HF8?'BV%,; 2O-H!#
M%H,_V8CIO7E9TS"/LZ&SMS.]?#N@T&O+;AJTS/;!RW=>J1"P5&>$_5V;BY_>
M89,$/!1,<31@5[!'RZ4L$6S\BK9%X'3QK,#O2W\8O&59V3 /LSDE;V=Z6;#D
M-R%&VN;12<9K\W96[<T?X$?FT?%B6%B;X5<_*RS\F16Q#G]P/ \M!+_'QMP*
M5IUFW6C-#46RHI$T3\HRDKE+>E8TCB/SH#6W0[JDV[STWO\C\_APSNZBK^64
M/N_U>)=2Z/B/;M_R'CA#=T/(_+>D:[[YDZ^:X&OO^=VC9M58MF1DWC"G[WSJ
M'8>/)Q6[DG+501;FY^U(IH9YDNUO_7:F]W)[JK13:S3-=OT-QR/>O%+0.#!/
MFB_?>^J8V(^LCLL_?;2=QT^&\7$?__\XU!\K4MC8O3, #?F*/[%;?V!YIOC
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
MFKN[9._3L?ZE:I-TO2Y 9\'9N)M._ON5H">[2] KFS95V;C(R0MLM,UQ<T9
M:2/>@RQ]GK+T= ]9RINWR8]IUE;U'1:7/==GGWVBV&BW6B'$#(Y.O!YW7W+>
MYQ!.RUX &!%YIT]?-PC3JPKX2]+ 4_(%G#3X0 U+UTR3TZ(@K52M+8M;6O"?
MDK1IJBPGKA<$;"4SBS'G6<I-_$B!+=,+:MRAWZ68\BK-RP+_^F29EVF2%DU%
M!WR#*</XH_] DL>?X'^FR;^K+FF655=@EJ.VBZXH-D0XD\]16\(H'8L5>D!\
M&U/,+T??J.QPW'9=U>U$P& :(9?9P("Z,@-#&X:'_0;-W#99G<^(GZ.H+B<)
MP]YA_&^Y?GO+<L*:E1L=C8.:R6LRF@'1?Z0..YVD<[#P0=E;:8K #YMU38XV
MQ,3XF#O,>)X[2Z.V35>T%'OW"S<% R1!D$_394M,"5E.%#'*.5G7>4;7BHY7
MQ@0*!74(LV1N8+57Z28I*A@5+6Z->8#6()\Z?C$H%4E^H S$NJ!.7C#4.4RM
M\6>0<@@UK'F^=K)S:4<S#HLT@P%4]7E:YG]8W!#<W-H6]@)%<FE3W+5F:MXL
MP2;5G8,]F>=-UC4H>2O<(I:.= '+RP*@PX%MPD3&R;WOSEJ[2NY/DY_L!M;+
MB8RP0H/*#57'E+YT_''/[S85<E41S+>'(IAA$<S]0Q',;8"='[TS*)T<I^Q]
MFP.O2$N\0@XS4OF5>0$*[ =1KNJQP??KS9T\WQ]P"+^-JV70L*;I9O\1J,*6
M"]/1Q.$U'EQ?],E<5CBX?.%"[=JD!/,>B>3XBPJ!NG&&?D!N-:@9?/_2_^<#
M=]]"J< U\+]/!>RW'^_;W*ZI"4V9E+:]K.JW8J:!2:'N?H[E#FCAP$&1#S5X
M2!9U"N>ER]JNEN ^%=^U=;H  WVR-X\C&H1@)=7=FJUK- !K/GEB;XO5V7'0
M@8S'ZP>T'_\<#YXL2S%YR4QCH[>O,KS1*V;N%';![FJ_[36PT-:3)P2W!JNT
MK9>&? %TYV"[]QK$;8G&V';O-Y#;$8WQ[=Y/<'<6#6>@7XDU.UP!ARO@77<(
M],!^,CS+"R17 !5R7H.?/!!F.%4UA4WHW%.9)-<9T\&966<>=26I O"=,QAZ
M!F/.RVZ_"PE-LQD:;/$)35MPO2^JFJ2+VC#NI6M)?^XUCG?4M?CWJ]9U[]OQ
M'?=@R[KN-XSA'FQ5:CL<OBO:+EYW-#X4 <]=8] YJ+B;6;G@T3&/<5$UR [N
M<,--R\;()1\C=/7@*-'^PH'!.# =F75=+<#4D/.LK0<ZM";V,^/V55G[J*&]
M5<K0/+S5==ISA\(U_?.JE8-&N:,:95^CR1E(%+MWD:<6G*&L6JVZ$M:.79/:
MGG?%MN32%$YX7H#,XY>Q]GE/_X/R6BWE&HKT4AO-^A=>4N:$?1!\>U:D^0IF
M#6Y@6K14HC-/5^DYLW"A65';=<=>U=X*95;#_V)V)*E@2/5E#J-:IO4JLGSN
MOMTVOK7[6;'O+@;7;>U^8O(.8G#EUN[GMH=B\*?5\0<5?T=5_)Y&(V9M \T.
M0T&2K0M.0- 9M;_O=-#+#0R^SIMYGM%O;Q8:S99I>6[54)*75,B755[D=552
MDA^-,\W9@PK)5R!;+?B.8TIWKU'<FI4Z;GE^OAOSIU6#-_[/07_>4?UYMI]%
MF%5E:>E@.5,F2;MY+F@@T E1-Z[1JETEQ>KAI/9M*TB8*D'T,#:($R%X,N'
MY@T<3'C)NIMAMC_-,JPQQU3\(@?K-<?/Y8L<E=EEY8[Q?@:83=^B^F.GFL<
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
M8EJ;+<NJJ,XWBAG>\,7I,W';%)C0<O %3;3K?B<G2:]#3 /[A4.9)""H:!?
MPN5975VF%^C E:BNT D!+P^SI<[E]-/B&J-Z?K1.:Y31RY*Z*69<'0<_E>='
MH"M;KO=WQZ<4#_*21'R#!>F7\-RFJ\_E/5V+W;DF25,MVLL4V:/L@N@Z25T&
MVG=F-Q6CG?):S9.)E$+!TJ2P+S 8^$;:.,LGS:3NSM8UB'*S L6^JC#-2A80
MX]45-MX_&F:+.#AS"H?6@Q%/U">/D,X@#O"QC*OG/#@98Y X.C[/*!HPDIS1
M7MX4-&#)(;L4L:K21S4^@X>YJQ7VC.7ZNY?@ZTB:$>94?^,XJH#/_L[YD:,8
MJZKF\#+>"!6I=--7Z?H#+"9UN@#-S:V%J8V"5-C!5KP^>YYD:3UW723P%^NJ
M*A355S,!6==TE*M?P7;E:Z35N  =0T]T,IF7AA411THD&N3LB!'J6Z<P6?RQ
M$!2L?LZK;;FJ?"4%+ WC:-(LP^=C?0GU<H:S;!Q.(5*@X2,%]##^$J9H$S8Z
M3T8W<AT*/"(KJFY.BQ>HTTMKT"J;5[ -:"DL.IQU>'NQ\KJZG1:3TO6? '_#
MQ7<8Q_&)R.W".IYLDCA<YXMA/8,<3ZWQ9"[Z!^I[39EXJMB%]1;[UMTLNCX#
M*Y,&M &U"HJ/"HSA"1?@?#&&Y+RV?$.%*552VUQJ2Z)8P3]A&Z@A6:N\>"EF
M3]EOT2J8D?>R?XE*D(T7XV6RFEOP_D^39@6/2LIN-<,JD$4P9VST/8LI_^ I
MI.@"I!!NGZU)7XDACI(IYM?<'S.RBR(3S0N=GE.6M_CLX#B]>./SHWF**=HG
M.TQQ91FDBQ/B>EI&"-N+E"J89)H3P[C:B[PJ7/DW2V??DMK@DL1W&-@9\-FW
M],YEU8(IT":_Y4<_YB"PI1A)?&[I%*TM8G47D>A<HHZQ-(P )B<F6FOE-(N
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
M!0@@&7 ;!DXXQ6[5R75Z6OMC4(+K=$'8/1HB5P@,!LBR=<4:392!A>R47B
M9\!/PL>[&&Y#5D'C/?ZM&W MQ"*/0!R<(.D:#-!H$R8Z/@AER/QRZ"<UH $+
M0S5W\"]J2\$ $R&W(B>=2&>" ,WAE@,SONS0 T!Z(19O/"N&SLK?@YXFH,EI
MKT%9N_*%5Z'?\;*NSNMTI44,G.^8)B_*Y!B&"9<CH=/\:T8,YB]?Q8Z,<3G!
MKP(%$UVVIV=77+?(I&1+)O2G<!47C>360?Y0-8;4U=J!Q:'5).FE_S9!EA*?
MV,/DL;02OH[Z%V!Y(T:=/(DUYGZJR[*H4B1NPO4]@L$?@=E.+I&/\WJF_)5-
M2WT$)\47N>C/ +) 3@5Z=* D<*'I?O/PQBLN;H?2C!4E'.I4%8@E@!,KEP[1
MM,@TG]9U#I:^?&2R]2Y5)43YIQJ,6 FFIMSY3< CJ?2,TT]CA:B'EFP1&&>
M3<U9V_/+\88,NDH@:(DUU155<Y'\X+K-*$W(A'J,P^8I8,&-3*9G$S9+?#'=
M'+[.)W+045(HIBQJVLZU:HF#1$R[19]E],(U!RXG15R0B\&;V%Y69DVH[5%_
MWD^7N#3#*/*ZHW@W.<O^/HNKQ-E^V8"/N.*LL'L[^SMCDS8R:1I5@N[TE_D4
MS"OV_&3>/]I9S;KHVPD1B7TU35[2%V!">LRO68R9/4\IP_L<B7:2XXE0L%$$
M=[8QU%W!7H*1RCS[F!=#*7%G 0UN%Z6A)"\H73 YC]9I/A\*%&/>PW?!RR]%
M(W@;;=NRC.SXCWA.!N^;A(>19<P!@\J*"\ZIS/SX7C#(A:@44/LY'/&.NT)(
MTOSDH?^DT4\*)I\7E>BW_<F_@"ME[IR!KZ4B(9)MC#4P[,D&)]>9E]&6N<,[
M4>5,\S+9TF9O&8&,M]O&FS,AKL@I+3$^?+D<XE991MM*@!;^I(6/R*J"X_SB
M#/A/H0$W-:=^Q?,FLN&(:+<K%CDC*2BV$.3#KM19_4LNN?J2,]=<<N!1:?'A
M9LT!+K__*=$04'.NN3<"HQT+XQ.4'F)AEE,C'EJ1=K#5EHLK^/@(Z-/.MR'+
MX"2U=+VF9)^"Q96[8&"@9!FMK?/;9D+>,4MMEV3*@T,R99A,>7Q(IGQ&[@5!
M+R\HXB4%&R[/JCRLSSIP+,# 37XEQ/R7SWYELWU5S5D5BWI_RI7RH(OH(R?W
MCK_]^OCQHQ-4'$]MQL[%,5W!Q]]Z8*]J9_>:9ZCQZPI43#].]*2:P\,I3/^V
MQ-2T5%C@_7_]UQ/\.IGPSYX]>?+5)# O*("1J?O#(V3#[MFO8-S3[['BWK(]
M9D)[3!H:-@I0\+I:-2:^CDL$'!*B2"]QV?Q+V3*Y-TU^0]TK#8;H.AA\9N(>
MBEEX#,CA[8@%/XPND%U Y_JO&)1,R?[UA>Y1,IT+I?R2]6["J"5:5 SU%><-
MPIZ;*# W>12.,>K+1JB1L*OFSL_U_0*,;R])A&OPHHNOT#-"9!K&T8/^8U'Y
MG?2Z#@$O>TY*-E&(=3%$(N3:D\AZD$/R\.N3XY-[.,=?X"#R3C\D$7PX)NMB
MKC2(ZCP'.^<YXUVD&Q.)]YO7S[_20E]B=<'$$W&19_#R>L)3R@4=V!"FEOI;
MDJ<0(W9XX.H0#=7!I!=:=--Z]/5CGE50.?UH8GA41;IIR,GF,],5\O)+L&09
MNZDO5GA'6_V5(NP<SYKX 'B)6@W?0WDUPG5*2@NUG[(_C,[*(!"6Z"W(DR"K
MQWU&?BE+4J=';MY]8Y&*\$ 1/W_MFME]Q4?WGQUX4<>\F8_DU'#K%BY0Y&I'
M3L RWH::FE(R$VGIVT8*!D -4:XO\QU4TYKRA)&^(5X>=&F:)<)")=G&E1)I
M0P$W?*V;B?,RZ808/HKGV&Z"R>RE=(1C (C*=Z?4/>+Z(L.%%I0&-<168$&(
M\&Y(?6?I6OKXB00HL.>.F94?YX:&6Z@/S.9H'W8DYH*7>9=Y=!\JMJV'>1(V
MVQD5*B>;O$G8-Y&2.3 LN#MF'%5R+<L]FM#X]M-7E2?W.\7YA@C$><XD9NL*
M40.Y;^02S^7:UTQ-J(0]QMPIJCX<(1P@HC.U+C5P&G$(Y=QA]EM\L*^*1D_.
M+SIB$.FXF/"F<:>"#[UDZAFW0+\HTB BCCO%;;.9DJ[7:5L+TI1Z*2AI%L@
MX_TI"$9UJF/3#=_A.BW& Z*1@Z1B'R#7OME'8&JI4 _S$:Z\P??)#%;RLS_4
MDA[[M:0U(K8E1F*8'RVVWRV&MNO*X7+T(V\PKQS]Y0FR4ZQ@N7]T>/Z7+*>X
MXS_ #9!V CTBB5GPDR9LW,IAS^ 7)FB/$AV\R17%N@V(1(R?)==B&XQ#RS+8
MT';9JPEQ;% D$^=D@KH%5]71-Q!!(V%4WUG=KM_96$A=PJ*<3M0[3GR8:U??
MT.7-!X;J"WDCPTE/^BO66]S0#D\1[4,I0I"(R$3;:3!L#36]YMU>Q94N/!8O
M"^G$NENQS1/HR&5U*?@#]Y&\X?CZ;.,?IFBLEGMNF4 K26C?OQ>U/8,6< 7P
M!=&G)>-"G\#LK1@)5=&IEI9B9K7B"#L-VF\&IC?RKKF!SHAJA)!>UZX<6SF-
M7Q$'Q6;R-&R<!2_T8!!0_,G&IK5F+OI$?=1SC.HQ?1#88-UD,T+*2)PN[B6(
M-G(9FK!.+"_F1XC!BOLP!Q\?UEDB%6B529CZA1P^@_UJ"&--,]A1N(9J0B*V
M),PBMXJV/H=?4%Y#>4/GD91C7PA/QV92O:PC+1,@UYWK[$JWW$Y,DV<!L5O8
M_J3N/X.+L59(.)BW''^/B@Q,0/_J(:%.,HO\;;^ P:68KC,_#A=<5$ SQF#8
MJ];<72;#3PZO0+I6IZ^G>!>>U\)2:[0ZQOYNLXY"/GT)YA0TI\HDBPY[*7UU
MG/L$[C3WVPM,:"H(51=)D9R^R;<)*1Y01*OB K^&I43<3 ^1/I$$\STVVRCI
M@WX@'[$:ILEK_) ;(2L0<!ETI@B!P\#;_6\?W9]H3BQG1C/P2Q]KI(!"> C;
M:M5I?L)SL!Y9@-U?-).8*'=-6CIJQP5!7]"?9S4Y Y=C7FR,75%3-56>#'']
MDB&@/3HMUCC#??J*<KU4[L@<"")<F!$3.%6PT I#<LM-5Y1\+@*["FR6_T%/
M6&#V+0<3!-2-_!YQ?;AG.:.BI2R5TW8^627%>Z'H!O115:V>@ YN;O'>MF1/
M2*8&G:.R6Z24Q65Z7>E5.>=L?RPU&\G1<K;><Z8]^JZ1I\O(0'*-S%XY4KE&
M,ZTW.AQ.B3FY20*Y^8HWCHT->0Y\O ,+*F_>TA%ITEG58D ="YT(N$['@JYP
M96/;?;$B7VE,[!TGMT?D@CPB'J%4UITFAV5#04. B&APV(*L(\"3J)S>63HM
M0ZA2;RW<Z5% #AX>1LMPU+5Q"3(Z-L%I(DQOM6X-Q[H\/\59+V_?>,2C\^_$
MA*!,:#B\:#EG:"E($ D4<[727"M&5[@-V1&F73GN%1H41'K#W I%(>;9%D70
M"G^O:C.:%H'L52J0U2,C59MMP.\[8NZPN?$7M8,(OB%RA]X:$X? N24E0/K
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
MZE1//I*O0@[BG6YX$]SPFO9S@-SD.7;<P/)F6ZSY'_D*'R_=]H1BDD#'7,+
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
M%;W9 YZ/\2)BSE;$*Q2 0Z;F&57L2SN/&#<<T"I0GPVM(&N%QK*POZ.<CFV
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
MNMIR(N]HA[&:[083 E-"_%*?BAR=9S ^G=>\7PBC<_%%J1X,@6^2%>!H #G
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
MX0(9A 5(*1;N3)*E30O8*+L&U;S*L\8CGA531C3YGE8?K4_021AY8(MV8D)
M6<RP)6T X\3&(6+HI>QU3E -UARP%W/0$S5C].&$_Z,"G?=3)5<!<?!ZP]Z*
M]@@.-]7@(TB-2P6H/(1OHE#=N@LM(DG4VOFJX/J026)ASRN0"4IMLM38$OR+
MBJO1+I$E WT0[&\[B9RVR1;E$V>T,H3$LVNR/:WY22B!#]8<:,1K,.-> _J"
M'UPYF(%RF&)]2SP(NH+.4?Z0Q8!I)NH+I5'1KJ$3(FY]B\#,1ONV]3JH:L15
M@1UR$0MUD/&_%10:K=UHL"$()VC4.NQ1%. T^ _>P(G*&+=Z>^:JO'T<A6
ME'KI3.O$'^7*!SV4P>D)B+FT*DW"W\Y2R</63E,3R=0E@HM'Y8>XM;J6-D++
M(IZ\^-?9TZ/CQPD1^L) PJ9C9%B,SW+X./,,U'N* 8L.8]*-I5Z/_SC^Y1A[
M+<)/CWYYS#^E%SG8Q_3CZ]-7KWUG,2^94>;[+BB*7;+/]P_9YV'V^=M#]OF.
MW6X?KDFDTTG+M#%41:Q</+WFV-<&S53?6%&=6!#7UURH%7W]FQ9='(Q3)Q\_
M6/A:*2A';!@P<?J;D$YN1?G2\\Q/<%>#PX<9BX#;D8#Y657C7ZC^?,&!!O+)
M"\*Q:]PA#LX$] V2P>1:X^0W]-:KMQ%1[%B!8M3<+6)$E7'F!8]40PQN;/)J
M#MC7=H4(0,QR4W2FKM'])^N9Z/1ZKZ%K$?W_(NPY026<#%3$NYKNZ2:D"]"L
MQ2@.8UQDV12GCAP<J4'"MM/6TZ0Y?JGH.G?;A[$EX=N]L)2)C6(,!;H)@PJ:
MPN:,"99,>TWL4?AY'):=FJ )-@+G5EP&I2WG0Z#C%1EL-$YBEQ)<HR[#";ZF
MEBTR5&;&UGG ;[FJ*2\-46-VKEHB+:1_A,OF.^-."X5>INEK^NUK_"%,IH_N
MR7@[%3\"F;LA;E3'NYI)OPZ!O'=-;%D*RX;0*H81H\D6R6 9N-;PFAAY*ITL
M>RF920H@ARO"T<9"\O_X]_%EF29/0(54*S7LQ]+T@D)9IP2\1K@D''CC?Z,$
M=YQ/E3S9,IWOH.:CM6C(F49%Y:M)$*?"1G9175*%+8M#T+C#8$/OCG-S"!7'
M\-TDG  ,H+KD%"^UA:BZ68NI=OT>>!A(*G($:H..28J!^AG^OJ:^)#ZSSA4#
M'(DD,<9M7>2'7/KWK-5F]CPM.:L[QT)16!GSAZVK(])57%*R2;CK!N+E<;EA
MOT_DVI!.Q8$'%#'QXF<POD+]@^(*+#X^1;Z06^PI2 *E[?'I))E&';1*.0\P
M6N),"=*[3"2/S:V.\#0Y9S!@#V%PNZN1)5H7N'FHF[AG_D-PB ^Z4\T+K0_B
MR"QU;">CF$5:ZT=%IZS9&96.)EW)5Q)W75<%SV&Y7$G4?\?P+%U^B^2\JN:L
M[,C#\N5<=.-(O:D+#05=!R(*:QE[>#H%4>Y.M M#76)(NHD_K-F]H P):3'+
M$?^74RET\8@7'%PV9"\<S209H+?M673]R*^Y(H6Z&*G& GU ;0E<'X; G(RV
M'Y4*]YPP0:S&#7"&AA0_$%L=4.43]<"<4M\F\G$HRS/J80\,X!WP$\:'XL8"
M;MMK4.7.5T0\K2,C%K$!PZ>AISX05B (5\&E9ES-D9017Y9AL,HQC=7"!.Q(
MVNF"SNOY$:-MAM3DEY0)A9MR[2I N&R@'[N2KY@MJ=HP3,\L76.ER:Y1^ZA\
M'+RC*# [7'QGIYDHL]>#T,II]@38N2=&O16A<17%)D,DZ? # B]D,4!M7R>!
M -.7]>W*%"#BWHN OI8G1]%;U\2)( 6HC\3N4FL;;!ZI871RR'E=R4?JNZ5%
ME%3P23^PDMH+@97&B<[PLQ==@7> )&#UZ7%LV:3>,Q%70&/BW%@<2?IP"4'A
MM4LP&-Z2*UC@Q8CJE-S4-5V]R&TW&>)0FR DC96,+1NK @> X0AU]ZP[;X2O
MVTA:NJD6+<)AL7"OX!\00M+AK4NA4C9=P[7&BY4Q,>*BN+BU0JQ1Y*3A@+P9
M)!EO!-QJWC\=!O4?6>5%6OO56,+_2469L 2UZ#ESTLCI"]D&-FWT&9H%>!WD
MKL+]PB0PF-+BUR$?8<L-V:@'GJ0,]!ZFD#\').:5;01_118*7?98+HJ@6^(
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
M:F>[!F*=C)U;UYY],=HNRJ@J3.S:1+=9<)M2KD=2VQS, M 9E7MWK6MW)A:
MY9*:S9AG?G]K$0UP@X;+=V];M[0$M?N3V3[R]"?2&4VZ>Y3+CI9D\9K <-!1
M!/U'>5 T;B1JEV@&A8$K[]T.-_-0W8/=<Q<\WN='/-X4C_?1$8_WZV_:^P=J
MP5W0UXONO(V73#S0P,UM*^;HK#8$# 8DB2JWB2&"'%VV%^+T:H0&$7.R(4 @
M,T[,5>WN^)C : @%8.!9"G;*9:/?DK[[O4'4/&^+_]I%\_SDT>,OF*892W 1
M7US)'\\ZXJ\BTBSHJ$*0;=E=;H6,^VGT5:F.0!]]&5U7A,_Q<9\7K[9=M&O?
M<YO$J\5%O4GPLD-_]45X!1*)YRT=: JG?EC3VYH>%S)$*)(->!"^B3Z#1]$3
MY"\2F_$:"$_2GZ07:G<08Z722(GZ+K;EKB>(.0FQ1E>ZY;[T0WNQN@:K.&6O
MM$.I])/3,G0G[KNJY9;Y1MX&:@'@6AY#[K!6_+N0$)M $1)Q$Z,/-]4OS6:W
M*:KS\YY@^G72CRV ("+L)H;M:._CI=P,PZY>)JYG-VEQ2CY^5#[^^+/RLR>/
MY&]/PZ_P97%&AYUHIT5W0"<M&\,7-H:&2O/D-80G'Y6??/2D_/1C'4UVR,]J
M5\XZVR<%76)X ]'7X]-'?U!(U+:+Q]@-6T8K(V2*MBT9LZ7V*T33L@;?567(
MSF:SJ9<-4X>1W'V-#Z^:@9RN?5WU":[9I[^LB=W&?:@$;T[-G1%,P($_24_!
M>0A?QR_ <#]Z7((R'[S,RYJ)8&74Z#RY2O3',R=4-[:QC;NO.BV>PB!^6Y_U
M.UK%)U_@NSX&]5/0A4_S1A.&L$$F<&X1K^-YC.OVQ>,GY:-'CV_XBL>?EI]_
M_J1\_+DL<+3+6^'ZI_Z0NN43.+- ,_LW/BYNWT>/QL^B/_VL_.333\HOXK96
ME9?X3/X8(4'2%Q;N"\/!+^3WY(-((;HTM8+>+?MN?1KSWM&\F)=,.)++KM4>
M%6D?8_0R#D"XW)W1Q:,%6&'&NY0MEO\=P"CZ2;)PO%^BD3R+![;E#BBYN8L[
M7-QA[L9%%U!R &Z]H;'L/[WZ7Y^??EYLXI'E# 4-+6[H^/./3A^/?OX$[XA?
M?13R7WV4F_'3XD7T%HF"KQ3>]I'G8&M@*B#$!0-I-[E.TO((<C$UF79]2.<G
M:T' G+ZEPZ)$D+..B!DU*;#.Q4O@JM(";-/BUN =(-3+HS<D#DHY 3.?EI74
M+:2$HKIX98C[BR@HA[HNB$[BR:,OGV_K3?'I:?&U3@XY'6T31_7"J9['K_M&
MIQ(\%$^^_.JT>.:F1'YZB[\0,G\!0WC,+0'O;C@!QWW.$3F5 ;TK,N7[%Q",
M4.[;ZA?,YHGN)$YU$!D:M0G&W93K7!Q=;W.]Z2(A?1!6G$@*%'%6<X8[3N1
ML"!72A&9NBRO-)(-.2V^)V!0_)KHWRK=PH0DG&,F 8A;28T6ES7P2ALH_]<E
MD&TD&D'_4B40[B?Z)5?.Z,<UNI&L"<@FB1"/79D9P91<)X48_C066'9W;MO\
MMT]*NIL1)2A@NM)-$[87?;<[9\9%:WV3-H"K^%\=D:?%R<]GVWOQVWAQ#BMA
M,42*TS-AG=7;:_*EI*%W_#7"G!S@G*S1X*U-7:ZC(\GH3'19)M]N0BW@M!7L
M"45NK$2R)#4FSF-._C1ZS]&-IU;#0"<*'66-!0'^2_/=B';LZ0Y%KM?/6[9)
M]?6N:^X\RYN55?$G3 9*QYU;&6/(NQ:^U:K?#,+R5*PABL5_)!U\<.#W<L*5
M!X]9\:HE;9_I? B"6CA? [7,@\M9-8C0QPA/$H/0A'9]U0BBT#\J;T-+Q)B5
MZC# C#2NVW]',C3LW&Q8JX<^$Y*0B[1L#T,T;[9E1G:0GLI=?WX1KNF5"K?A
MM+1!<THW??2T!]*3QU=RT4KRYM2E2L$ P[U;^7KN(E^Y%2RMX4Z8N^&021)]
M]++4Z="".!HTH?FMR#VNT#?:L!Z/4B3,LI_.).#+ QXFLA'5$(/1=7?],,SD
MN_$ OO6RK_&:R55?;Q%@ND.2<=I)N><3I?7=![$6[ZZ;S_Q%J426HGU"TEH4
M5K(9$VI\=,"1U$R^B(6)^HY6LQHX=\CRK_X$\3H1W9 M'173:DH88%_\=/KJ
M--XFZW75,SU(7?6M\>#&%^I(H6?+RI9<BI-1" 5,ZF]BOS@3$BN+_ZHN:4K_
M2MSU?^LHY/^Q:J[I1W^/@[V@3&D<2E6&5UTTBC5EIYX.3<4ASHY 21GSO?MR
M6&/*VDA#WSP:!<84JEADH5@Z,QHH2D>F1^'%N6Y( G9[W)/QUJ-2)]3H9-IY
MGK,9(OI@4_2;S$^UZ,'XY.:(UZ.^I)2%(]:!$3,G=K(P?^VN:[@_XRW!;,[Y
M;L!T\=EDS\>-2.^8W:!=VDPN.WZN8RBE+1/RPJB8!':_;:HY18HK52[$E!Y(
MO,I)UT>WH?L[)I*.@VP3I0I20W3]-*NQ&8/7,4C1OQ>^%/PP?0NWF=#1D#P2
MW5.ZI)1S<=S8HZTQ.6C*01!N5:V;-9JII78OTYY?=VYZLG/*P^<SZ/<%->*>
M\8W/#E?\(--!< N.G HD^M;09K*PRV7H3XNG.7F=9<_&2^>/VF09X6R.#(9&
M;9.#@6V(ZP<I2N?M^)%<=11HJ7^A!;;3XJMZ?M-2?M?N(W;EID=27&+E]&E
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
MN_'F'1)=R*%)'U_Y*/%KY7C$J2)I7&7RZ"3ZR%3:7/^97)32LW%TRK.F5B6
M) K#&,<,KZD:O_2[;9R_=!<\/+DM \BI P^]D11=.E&%Y$:XBW[^<""9XD0O
MC]B?'-P[RN*QHQ-R%UW#J#@QAKUU<10O<Z'+3$395\TR+A'S%V6YJ"RS!P-
M$!Q:WU)3&Z6M?W .V^A+TJDF7Q3Z0>2&&Z:D/Z_:YI^IO6:&8HNI-W5 R[R3
MG<Q0[?=-D&BEF*9@U;VD7$RRC]+4(\,'7%FW-1NJAB5B["\@B0-L[Z4V$EH6
M9\W&G]#0 0EVKJM(QZBPC/?UHM\UQM@)!QU9=CCS9*Y3 XS&*O3GNYZJ T+!
M"I+N==6>[^CR/JOZGD'30.8836O*P057)\<;>!/^1@FI?R5O&^QO..P@XT#=
M=R8ZA>!PTF)+9 _8>K8T=]AQ:KU$)1-'A2G:9"-01LL9JX,[%^E O1&3V=/"
MB.V0J8T[\W;SS2W<>W,7/5_E$CZ4W(N!9K'JJ]W2=58U@X##?,.F^B->;\#E
MGJTR,A.)NQK:4'.20!&IEDX\9H-,+H89O"U%3#PMQ!.@RW9XN4Z+9TJ/JV(/
MGJU$JA0@*^$VP^ZB.8OK7Y$",Q'5M%PH%=T'^,L+8O7"/YC9#J<936T='5 P
MS%&G$?3:F$;"P)RFL-1WYWVU\<G$U!KM1#%.38/(O93R^E/GB_!9*/D D7GW
M02!V&5W%F13KE>17?6?72GY0?,%OZJR/3_?N@7Z+D.DRU ??)$=@C?E'_:I-
MAR!/X($0(<ZT72OX#%L.*C3D@) 8PN=?7U.AQR"#SA'A2XZD].;>IC0F0B*7
MJW;2OUUSX7W;!>Z,D0Y(QD.SI*1>5LX]-7M=)!SQFB7E*$J#&[QK.<>FFDE0
M<AZ$K[9IE5,6?R4=<ZE=&[WR&0[7SH]F)NEY\=CLJ.Y$);H-= OI,14*'=+
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
ML\*_NS[?,C-. ,<PC61_YE<O8+U9X_=.\39J6,1Y<-%\25B6M1RI4JKUR(]
MSKCR/UVC%F)TY:Q'ID]#]0-6<>*HLWI-)J-7)E!P=&=/LVEY2MQ#N01#\^76
MCPY9; .^#KY.F[441"/WY8-_64NT#MOD Q-YKND/J?PS;KHDVU8W0GN/?_%G
M%E>DP?7;4[_CA.9H":4K^,N6*!+"#V 6 #@F671Z[,8;<LW6-F"GP]-2:-U/
M\= ]AU;U7[CI-A8?O#!MV^66*<A"=8<]IU'Y_^_+;QE# L,RT9V.8'+KALJA
M1%TGA#O[G#KEU+_8Y]3[.?7C?4[]WE^$<=).!G2JF3#H22.-^XK;0,7: O_Y
M^I1S*E#/:?%S6D21)/6\\+J02LINC?0ID;?3X3HOBC6S/M<S%LQ^&(23+YO,
MZ%-2%BT7N9Z?;RI2"0RDFVZV^+H7W0L_:^Y1&TAX9NL(Q@=8\A^U$#95PK['
M;4!)/]<MDWQY/U +V)'E,5;0A/_9']Z$<VR!/$!+=8:K5O@'_G:UL"(,LTS9
M)S6C1[C.(Z07GO2;33TGC<AL5J3'R&#K)*[/N5%O=PVZ&7# J)\^,0-CQEP"
MP0']RT'*J[:U6UFOQ=0Y'MP49T0E2K0* _L'OM](BY-LIPO50<LM0]('0T.#
M!QJE:DKTN68]*FB]0JU###*.)[CZ83G$L'#I(1/>IT,%7L35HX58@.W(K()_
M,\I6+7T54V,1'*4P?>XY-K!".V&E0)0R)Q[9.;IA8E%B!;G6:#YX5^E-64G.
M<\PN<V,N:8_[;=() OG7^@,$3SE#EE].&>4"(;2N<)3])5&8^26U]A!*1X9
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
MT!6:V1QU&?T9ORBB".?B3EUUO7^R^@/&Q5EY>N9/9% _HF/.O6@N5\OXX Y
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
MNT"[YC>I8#NW1"]MUG/,!$(X&C^\MF8U&*Z?.?+A*.Z2FEV8U,W7UR7KNZF
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
M9:9P>\XWRU/83LC(XW:%$&L4$V[([D$^UOI$YC(QO4TEITT.*ZY'$B#?S=+
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
MH.XJ;^;MGP-45%\,XB </#[T\<@AR+\#>N^*ZA_U5NAWF,B.*E11W!9NP]A
M[L5QN_4*C1'<4HBCT+)%'N@A"1R.G&G6/+KFJ?24C['0YQ.;Y4ZB2EDGJJ1U
M8R16Z^62P,< @0P<TWBVA$C,'OG#3*E]AK[KD@LQ>,$0L/>JC;N!Q@<SU&7\
M5HPO2M)/IY)>LDDEA_:-&2_HJ';7OG6SOJ)!6EE1NF!9L!^<UN2=%\4Z@,6I
MN4PY9T!W\O&L\W%:N>,GQT^Y;Q4IUJ; S:Q'A$](YM6-6]549"UUJ(CSV\Y
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
M.970Y3_8:Y;.13G+F_DE\SQ1$3KGK/<WXW[<#&//)Y;\T(6H"ECT>X*&+O
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
M<_>_>'KT.<+9]"(TP%)"S^ZS2,+PVVAWY@P2/)I\[K][[@V4Z7;->49[;2C
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
MMT>,P,CZ.K3Z13/7RB1;Q/8U/=?]X/U43[</_L9UO)FGAT]<(A.]:/7?7H9
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
M]7$P.$L04*$(ROG3L8'3T.E)&:K,KDME>>?0';=YJ4^6=)<DS9JN2#=9%GC
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
MR_U\<\XV4D!76$2Z*@'GPZZFT1'C4=A[(:@^7@?<U%QR.\]N5\<RA3SLI(,
MA"T"+TKZS7XK*7!\$:$688W*?VZ$@I$XBF&8Z=6G+<XC#[V_"+.BHM\9P@<A
M)R4#Y'^+LW(&=ME\<WK.YJ%7;$OPRER4S7H#*EKY :&^8"E1XY/FM&X)K'5*
M<,"9M+_E0$+>1  3FPQ@YXF]?Q@+-L1PJ?/(*=O)7<>[4[H7A_(C>W@_EHMB
M[^(-4$K [L/J1/]NV@CA'/-$)!<81+%Z"!>: ^0D^I(>8TYBO%M]"6]P?M(\
M@D(Z!96UJM<1^I-I^.8L$@?;EG39JJCQ6*VV+[36#_TLZND_<%/6?: =)N\'
MC#NH.H='YKJN"$T.&R3#J9%&+:['@\7.8UO;$"5?<DMND99;Q@)/9UHQJ2\4
MVP0DVX,>!:671N4]44X?60XP\8U[F9#>/'AY\"NEXY=4=:M\&285GM!)I[)
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
M;.[]_CD,N^?0\*9EFP/>2#HNQLL,Y*,P]\&#:4@GN4,- >=1XL"!(ET*348
M$'!K:P\@Z)*Y)ZLV?H?TDBD%NZ> F5@^1Y5+T@,;TKS(U/CYF(?"\VGNOIO=
M;*)*RK:8\U8XO(23,-IV51DRQ@V??G_NR)2#1Y*\<33%DC/.0"Z%-.9S#H_+
MS/%8P&PU\FGJR4T2($Y>^,WT1!@^]I<RX&E&,V%GU"3>HHC!?T4'Q6G112LU
M_KJ]M3C,6U:H/XN3Y-.I_'YUJ/R.*[]/#I7?SWW#W(&M,G6^3!R#*L=S<!;,
M6=@[84$GS'>B* E/1QVGT/!F-+<DY:9.ED&R>;M9JEMA'L%#[N]X-'<= ]R$
M\IAJ6]2\\K4FV--1U>T_2KQP 09XU7!O"'I Z!^SY[>\ (U"OG+;[QPG&5Y-
MS.EP&%<E>8%;C<2=BIFO,'2&EK/+*KHTE.N+=R;MO;EJ%*1?-&VJ%V(P@['<
M?C"_RUUT>XOS-,]E>K3U'@LT>Z$>8O@;>X@=>>/?'"*:"2.5SW&X\QS/=LWQ
MSHAGHL7N%LZZJP62-7M"YBYNJ-Y'0=1A]T@;['+(2.TA_KLW7;!81+-  KKM
M.Z=!/YWB,I P7U*(,RU.N=$Y#\FZO:$>@%W9?-$O$#JL61_=M([YR>(3=Q7I
M(,IK$:A-YW[5-V<EA1,T<)):L4&K?N6B7%K=@(,OPX[J=2!D5)(HRFVBR+KD
MZA"0"E6]G?R:SF\@/D'JV08SHL)GJM;N/6?8C=#W4;]R[76?:=QM69=7Q7K\
M;3U0K2**@Y?X-8P&ZLF#0'WG>-.L=1.C7D2(*=Q4O+'5@%^CGX[^=0WRCPW(
M(08M* "&44QG;!HXN7WGD(P P!-:MRCBGCKL-<X1$<*14BV+,*]6W3EJ'?$?
M94N)\\1.MD\)0Y1^\C^A/-=5RZJPAB[D9SW^6P)R?@:"UG><'J7IT<XM]S0F
M?6%$V"EPGHIYHR4P4D?DL!GV(A1VXQ+F%]2+ON=8-)_(&]'7NAEAH4\.I^"-
MIV#"*=YU2N^8YJ,JDSN]I #*SOE)E@4,D@4<G&HNO68N9[7'@VTMWD!!V9EG
MJG6G[Z%)1;\J&JFX=B"1+;8Z#%6=#Q)T=SCMTAWL +4#MEM$Z\"#&C^5'9-S
MDI5?\S39BWK6U-3!]E(/<G%19@(Z??[LI?YJSN9JB@@ZLUU21TY-%,#Z3,W]
M0NZ=/=HX@?J[W'.WMV"OI/RN]30M"#/!@2^_QZFCM-O14UI$$W&T;L6#-<MJ
MZTP2-NAHGMB#B7UJ? :C07Q MY%S5?3G4PZ.HMB>:VEUXJTE$%RWSV:F3@/V
M^D^&)C,9U1-JNWWP+7TBIT,^^7JRH,+DK+Y=+S.MHR+]#=;,%Y#'<QF-Z&F9
M8?B*#OS5S9$6^*5]*V^:,P3A&, $Q[!8\(!!L-1H'U@_YCJZ94\>NCBHGV]T
MNSF&NRQ7)' &GZ^LXN>K+O,)00Q7LQ0FV.2:9J"!2/0C22.Q\L6<&P*C5!\Y
MGOT4Q]:0:OUX4MAE%KA0-Z#K!9;(#BIM%KRY?.1/_O FE[&\1:O+7,Z=&'_(
MD0)JWG%[M>X#06R"_ NG%R6;EE6,]$I%5YRU!6$*@NMX?*'AL6CE/.1()&Z@
MRN-N1R0Q[+J(9.VK<E,6U#S[3,3&!XZ1+^XI*7K3O VIL_VGP@&X!NPZA';$
MWC4M<P^K6&5;T?@6=Y@=GP.5$#>\ERER>-QN7+7EUDQ;0W2KZ1TRV #AU]T
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
MT^=?0?[WN[EU22M^[*F1-T^UTQU.Z%OW=-]E8OT)\WYT)CO,6M#2^P/7UPA
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
MJUL6LJX:TL,V=*EY#]H#PE.LB_D5IG30A]%1U[C(VVSC J#CR%Q86\FO#./
M"G*,@Q@MY??39,9 7RSZ!B[5(Z[P/MG3XG*+AO+W.O)OI<1! YC2?:5-,])]
M'72 "D00X53G6G0(I*,VY>F"X2/T=N(Z?F;Q+!F8,&5=<+XG42PR1^@OK-;K
M+8W/<6&2 E.,L(XZ=*@KP'@#,DWJIT0<@SNG;5912>N">#%O;FXRJ)WTZJV*
M:DW>G:J- P:]APF>A("F(B=M"AQ?-T6P++'#U42*3^?J$]"6U3;"][[I_FZE
M20)Z1Z!J034%M?']ZN5G@\N[T63FMFK1Y'SISC!K@S4$W*DD,7" #&U/[@M1
M$Z]2C Q&DND-3#Y?'(#CJ\>39M&T//;PNGXU6):G-'HAHEZ+C]A+GEP[M>JS
MZ4%,U';UAG@_.Y9@EV<4%-)^(?N2EV4\09$J8)O'<7,<AC:;SIYF>12";ZZ&
M(!#9R$6=G>;""*=ELG+X\F_NA-NYMF1PC&3-%OG-F0F"D^*X+CPQM;9BQH^%
M[(([<FN36X"]!*MX3"7-!%@RL0%R[.8-8_07V%N0DO$36A8]RJ (6:/_>06
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
M[;-ULP5'UMMH(([GL[_U'$Y.?:  5*";L@,=2N,:%NFYO2-8&W;$ .%/<GQ
MLOVK.OJQFHD,^OKP_N]6BGUT*,6.2['?'DJQG]B&^5C)7X#<J!=IRSS=T7C%
MP(I0<!]_S!_?87]9@/C[D'@1]YQG Z=5#A4*C#FCG"2S[JB\R6QKS1_\[4'@
M<SP;83$G/S>[]ZJ\K#J%E3]\<'\B @CO'P%0"JEEYP'JOO%_HPGECAE^ZKFR
M@4#UBAR)(<?;MJ="<*!,S00=V[)$QM28U)[K==(=^!/Z,W/7\$4Y_9/^$H<9
MG>QJJ32Q++5"Z:NK^(EK%?Y95:L>(#3^D9WV]*,5RZCOD1D0UP+IEL1.]IX3
M[1F_(Q6Q0_46\8WRSE5M1^IMT06G?X>SZ.ST^N"6O-:$&5,*43*%X7Y)IQ:B
M/%(TA*H?;B+W=D--O*U<*-;WDSXL3<\\#@-IZY5!AL97)V?17QBC)PX::/;0
MM>"3S=--B#W9OR.A9P5.7E82-(W1%?JGZ.K'UQ0COR!?C_]#U6^*/HB(4L $
MD+A-\@O7?$G1^C'RNY:A(J!XTJ#,7J@\=W,%#LCXM$8O3;\_GKU0[/+<DON)
MF4]H@$8*4WI5;>RZ^P*A^83F$*8[+03,<!C,, W!37(QV HWS_+LQEG^71KT
MNW1J;:Y9YHK"FV;54X^(X,4/I]Y0X$UGBYH ((<=7*]3XNQ5+%O*'E5@YH^6
MC(L5#'/O4GF2;0W3E\4!E-2$I#=S399,I"7]04:4 23=Y5!851N92#ZSDS=+
M.Q; :VQ%2-G'6[?7N=JG[5C.ZI2M4^:FMOXT#:XMXADY\,?A60P,^M1I*CX
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
M(YQ_-8@2.1J6GKM&DE+DIXI)!HQ;$)55JXJL-YB7JDP#."T6X1""NW;5"MD
MSBE9]46/4SI)$ \*.^PB='QX%.Q96FICK 5\.'/M'ZB3_!/^LW_+\5 LV'>J
MVXE=UV2Y1#XB$@S<PSR2N&_X.6K?I, $0:>A?_[TF?Z))<65=]X(>N48*/$A
MIV!P.BI;E#KO40DC+_#SUPM_A0'Z7O=<<;YW$FQ,D_ +K/3ZX$^#&';7#]'U
M^0[V&#V7S_^(3,WN"QLI!KGABEITI,K3/86796II1D""8 &P 9[(AN]CRQ_F
MK\#JHKZXL0780EB\.)7BDCAVI+&OXPCU:;3:E)^;T7+M(>U/./(I[-;)%@0W
M8LDD[0D*>--WP;*[H:IF[@<" Z%-(0-4<O0@)4Z*)A]EQH U0>P5H7\).!H,
MD*G7M!:KMHV&)90X&[I2U\EI[)B0CP--,?268ITZS;6T26:&ST5GW@'A,<;T
ME]4"]@M(#N-.V1DY/6&5X:= G&7T/ZGG8+X*E0?PPR_ '!42"E#CV4F9II;A
M_LRI$YX%9%<E1E<3(TP (73X878)E%/S'1^383 ?2-7C2YO_=7',5]*20L@3
M0\?-9%PF7+:?)$IC;$9PJ6NW_)N3J>ZP];M-+A#T,A']JZW'5CB-DY#M?^P$
M+->W\G^PC -8QT("(]*T(W&+Q.64G]6Y0@1(2>T7X\B&"V*C6Y_>3 C5@<;*
M+U</-FWP48C\AYS"+^K(-I.Y8Y&Y'W'<=@4<+1/J\EIQ[5V(N4*SONP[0&%S
M<GO(SDF<RY15IP3J)4)BR);T4M3:W^@H"7PVYCQ+[4U!M5 S'8G'+$<XXYS,
M]_)91=[D#<'T!50H!>5_8<MVZN%$D;_ZM]6\#I/.N._1!%3?%<8XH_G?GW6?
MT<_IRI^HG[]PFIM-0>"'TVSQ]V>];O<;,"VS1'T&MI8JU=7"8)1G/SC?9U/U
M +VHEO;M#W5_Z<M57YU?7,&RLZG]5&V9TBL5'7N-9^KVU,&I<"8EZTFK!BO
MJG) ON ^]U\0/6OL6.S3>4;\ZR;&AARE]V3NFS2.X -S;B=/#F291;->,2I)
M\=67[O/Q"^5036TI[>L6'-1;$[FTZFXMB\A%< ,S@>=2-HM4-S'IO88]@/U1
MLXAR;#F2FAO.OR#Q2<B#EK(%DYJ\(, 2#J_I"5!?KKIAG=V&I1K%J;5>TB"*
MQ]97IV!";WCVWV;)3A2F[PD33.G'C?1C/XJ?(Y_&@_\?? J/O+W5N]WJ?GNK
MO_A6T_6;X,144.F^KK9'UUIFR16Z)JO-IVCF"5[F4[R^%]ON[_/@Q4Z'0$4-
MK'OA]:,T;E+ +-63@-()[-33*3!QHA'68,N "(FV,'BFF_5XN/9/9/]1C')*
MRTNY)9)*=[0J=V6^#A/C5(#:E\@^".J7&*/:S&M>@I9J$7#MR6N-L'!6U9/:
MP7#8.L*=(C% #VTHIAJ*&;6AF%VIS49,P^,\F_G+(%Q_M^U Z=DT^(_@\S?3
M;H!%>PSF6;>?+UW)YG9AG0U0"5_"3XM#A6*6W>=F(W:,WNH=>/;]?1D=K(K[
M>]Q60N2H$X#X\#C)Q639R*YZ4YF(Y^M8D\F_V<'/YLMV+YQBB7FR-(A3S+C=
MX$@R^^3LSN05_VDOR!=>D'W>#VV+[..*V.J&,Z@S;<!$CF#X";=C81]8HSM-
MF\Z4]F.Z>*)RKTT5UFT&!;,(5MED/CG*_<5&C32T9'H5EE2*,R!"F)5TY;G6
M\V!K2/_^39!08K-Z*"X[UUZ2!0$ZX0TJA2M_34Y^\V?GN7BA%E[KZD:4V;4]
MW.R%R?XB,XHJET#O6[IHYJ!^*-WC''2W7IV_D!L1,7 =*9!Z)F1&+5Y8>7':
M<SD5-/0N48&JNJF/Q%,$,,ZM2 OGE@L^/Z=G]%;,52ZY3HZ$D7V=^_0N.4OW
MMJ*WV/RDR5.L;1T.O:7<@6&E&TA-@.QMHYB]UF@!B<^R8DP.P0W;%I38KD-L
M57IRZAWSG5/:\=.CH=^Q7A S-PO)UUV,#3915D-@S@38J,QO_071,Z<8GB3,
MTDC<<@ZYZ?B!_6*Y40O7D2-E<PHF1XB+(*^":A.I]DM6UA (QAR,)8STZQB[
M+">!66#WD?JUDU]@N91LV.Z9H?=MRWW49>)6ZXU2I+)/V\AIX%^VCX6MX^%!
MU/'I(,)!>R</>D7_>/_;+\X_X3_N'Z_?O?_CS;NWO_W3_>VGCW^^__!/]^-/
MK__QV_MW[W_Y'_?=VU_??OSIC4=@ E8S*KL';O%&(<(#UQ!3$6]MX)T5-HE]
MXM3'YF]]NW)PMP M%5.LW?X5H7-<,I("7H9$8)V3=2'R* M">G@@:T$ZSFN%
MQ>(A9@DJD:M$K/R$DVGL]ICUTLF:%5^(AGO:<=_#9II93^(<%AS2SOE3;*$]
M=7)3<TK=!G#Z,G%18U#@):3RK;7=<X"NL009D247K)KY>G98):$J[^R&]Y3#
M %/3W:NQUWO*D3'.O9'[8G<_L.K%M_ ESJ 8*_R@8A*9;I3D&PY#_E1")71P
M;QBGFEM#^X3L$996JL];08@HO'0:BJA)HJ-P_CWWR4SLHWW"?.O+TA%W3D:\
MOV6]4QTCZL$[L)B+*D3^OYR;D^.CZG?O5*_/D]N5!Q52]SG177M1?,0<1><-
MI4NM2IEK)HUR<-YO3J/4N['O._TP:5-[4N?I)J5.RKU=+$EFP46OY%,N/15'
M>*343E*'8.TW7Y1KV2FEBW)4Z\^?-8B-%%("@:&&]* 5#"PK595W:W-T9361
M**+:J&IYJ1K/_# 5,HMV:GT?S0N%O0Z/S6-L,,=@ R;;BT+1Q51<K_B!2$\M
MCV9^D,@OK3!:J-.S2:9AX3QNM)R7#Q+])@@Q>Q3]S;@1,I/,QJG0L%6\C:_I
M3%*9Z$U=@]Z@XB-1JDLI<+P;L#O!"@1P#?R%JLK8=#I/6,P>PXJ *IQ-UZ\$
MQ>M7;X+-"YA0ITK5P^L39&00S[@5%:+M>&B>$K1#)+U\7'[K$%!2E)/&BKT*
M1#;I6-DF\B9RCQ.9LCX58'IC9#)(0^%/%09U&'P2[%H:"P)3B93E6ID]7263
MFT[8?5BKW/PU3P+\<1<4GSJ>^&D3HW"?IS)NHZ77IOU^T=Z7@U[1'>]+D,D\
MKGC&<#0S67?.^<1>54@L@O1;,&B^I<X&Y=H-PNTBMZGC-Q(<95>M62*]I/SC
MG!RMZ%;#AC54_\R_TL^9I,CF<8-4@FQ.%4@B5EL[C8OCCLPWU 7<7I6J7)'(
M =Q@.3$O2TPNNW;%8@NU<W:VS]G<PXOV'A[_BCX"X7%S"V+1#>?/G@7\H_2&
M2+BBDBY'#ADI+&H8/NA.">A:J ,E":9P 46R_W3E$S BZH(UH[*80&<&>B>H
M4[:P> &"8/CVW]+JI]G)<8....TWP8N0MN1YT"MZ30E_B&(<<'_6DF6AK8.-
MLJ0@.CS9: W6]CE8YDL)$$%D_8]__JUK>N9P_=(2@4YB1K] !(D9>D,I&-#2
MSD.LZ&XYB[TV9[&:LWC>YBRVUZ]V$7MV4%Z#CHI<_!?2.VM\D_V-%=[74@$W
MI7CN\[=+5DL_BF29OJ@;<SBZJ!O4D6XTZ@VH 4)_HN)D9/ZO0S]'G,F:$2]Z
M^W*@'C;)[?L2?:2*?=7XA_T0LOL:%TES94Z>V'4MB'.&S=,)X\KD987EDZUS
MN%[[7+53HF?/N1.E[DZ"K<9QT"M"^FL@">//F*E.##J(S#4ORG^-X=E"XX)0
MHB(;RL8,,?D9MN"+"05DS$NH65'&GE,#6KG4&JN9BVDX(2'A*9#C 3N481\Y
M='C (_2L=-3SBQGL"W=5D/KY"A:S!KV;8%4Q]=#7H!7T'OE-"!XHH64@RNX"
M4>PP<?G?,@II7383=YB(E<X AT-=R59J*J#>="$18BZ.8/@UNE*UQWV<KT6B
M@30U7CS^F5TBUE(3(9$QQH@+*QM8@Y3#Z$4<38UA63!>=:N\\=JQ]AC>_5;.
M(?41S5%"\3613[&=6Q,-T7)T9KP$LE3N(W^">R>FCHFQ4/K Q*("GX>@$=#?
M*]V]8\HBD"B-W$4:V*0O%]-RI8->$7&EN\BC0!9>%#D2"5##@]0-2O7(M? ,
MG@8#)6[D-+ ?CQHFZ_$"(=D/E>(2%*=5B2=+0O25)LQ.B5#^"=]ZSM\T"9%+
M01U>K"$< F9%@!C^-8+N^LE4W0)K;.F$92<4!RJ(]X!RFQ)6>;)^(3LPWVG^
M6(WB6-\A'JHZ[@:,MV8'>%1"SQC[H\^"ST9548>B>ORJJ6! <JW_BIQ+LZC"
M+)T5(K 7]G,!-*MGHW*"?(U2:Y=%;I^7Y&Q;2=!IC)9A!2CF<^'1\*K(OZB9
M4948?3V_VT5,J$XI9]1S8P,%7,3I^7*C_ C6X2$.<R)40WH9!-!?PKO@H1BB
M5'L$1Y+04O18J')ERA$(/^'24P._8C-2*G[0,,^\4<Y.=[5EO0>](F2].QJ7
M?K!,&28+H:,83#<3[)>7,!N8IV"1&!)]53![*@84B3FLE8@X3APF=//X-,\(
M0CBB%EPWL511)*>T!3US?PUY>TL-,PQTVV[+\S3TC\/7S-UZRUQNF:.[VLR#
M&T&Q,!['SG>7S74( !L;G.E'*'&E>E6MF^D4]Q,8!5J(:@1JB_A7GN!<TSS,
M=(*YV5P+0DS%('V.NO&6AW'*@0Y_Z<^M?9#LQDWU%)V&*9:.W#I7UH:Y^XH[
MPRQ_%G)J^^3.L:@*9#F[C=*&'0LUUZ?\ D(PDU).==@M*9J$)R\PL0 CH:@*
MNY9VK;1-% >>^RG"5M"8])J8$&V$[3**",P:45W9$(H4G%NJ])P^94YW- F5
MV]-,@QM_LL;4THR#R">W!:<IPWY7W/"-G_GN<WF.]=[6RXTNW EU_[*R&S!$
MBX-R.Q^BE506:3-GQSPH_LDA<1 &-PQZ.)5=V$KV!O%G:710=H7, 23%5BF*
M#%!L8MG6:!R_KI\!,%AI%(FIYW!?@2#E!EC4?FIIM:,"<YM9/S6T88A1TR#4
M+TV-<D%D\U66>_00B%%J!@PZ)_<-]4.LZ8)19;] ASDKU@:HH@"IU+(,]%2O
MH%3R5;#8)QS3QPX5E.EE3Q";X0A[GJR];Z4 AUMLHHJMNW"2EH&YF7HIM#3*
MM+0"\8568O++V#Z1WEII7J%R*+'5$*Z)"V9@[==8X)##Z?8<*;*VSG;'156R
M]LR9F%X-TYB*7:3J):(YR'F'"$)EG\J.#Q,5S!:R/=2&!>81(9E*!PU3D1I,
M2GG2,]C5XQ60%EE]X<9]CK$XMF_**;&MTV/$O\71F4E2=F060R,-$6E@,J>R
ME5'G"DPO$R6,#:R\8,.A2"=%K,V/V%-E8KWA+&51/67DV+G-4OF$KS'W-(R/
M[@]U"UV*J>TJD'D>Y!QEQ@L;.Z=Z_R3&6GW^ZT1B][XRPSEHY=OWJWXR-/.L
MD$AH0-S,7LTP]9Z2/V8V%!4R2NZHC>(K$5R.9YKQ%1;1<5Z9##[]%UD95S,U
MW7\F9)A[,Q'.2QEUO6ZW6YN2HNM(J143OI6DQ&UN@LD3K] ZAA7MIF!1 &"2
M!%BZ%\+;E:9"<"5)<N.UL?'3I#@O:EMPJ^6MU"AI5G.'ETY4X#4LJNE%J=6@
MK,$>#$B.>20K$/\#L@?S^<#DS9.:C^HB5QP.?:+Z^NH(#'KGJ)<A;DHY0<MR
M>-Q!JC%*BG63>IWNQ@PO=T\97L=]2^Z<N=5O,[>JF5L7;>96>ZT>N381S#80
M+H3-'XIYD*+C!M4YK 2T<?BW<UKT"I*SCLH'_8@Z&B$"AVX(CFW$90$>/AE-
M?;83<41F[0XW@I:53[KN+O5*9J(T*A.12:41.PQA$CG5(:)#DI%T8&+RS[=H
M?FI5S:BPGA*%I@V<8]OITCIFH)'03\SLU%,"I(LN="S*/$8I-<TK9R4)F2V"
M9'K& :C"FQWW?>2\GV3Q& 3=I>H*%8E;NPDAACWU?DXY1+O;4:$93F K8+Y^
M5LU/J(&(=-=)_1C;:ABE0S\\D9WC%7!+>4\E:)]V!,C=MYH1JE%EMUY4\WE)
MD:Z\5'E8I VD0F6TL,-8#\C&!YX0;S'KT_2GJ5AR&TL9:,8\$C\MQ@**QR'7
M1S[JJ*T../ 5H9)(K<!,80 S,W8"%C@07A7TUJP%=@[S)]0]]>W,E:##D?JE
M9T%AH&</+<,)1K/<7-6V6'E)\FH#B3N<#:15YG@<%F@:QU'=9U6O>:R$^0S:
M+?Q$[:YC*H6.\T32+UQ I$MK5#62[,^),2GV/2*;G%-N+:8WZK+G)TS 1Q,R
MV!8UT0W8/Z!TEEWS3FX73I,[U9Y=+2A'K]L<-C&=>+$IC2EZ52!#[-WS(X0E
MXP0"! $%G0(D<;H(5@ZV=G:I+M2*='B4&L/MCJ7GR.YM9A*?5:VL#>*D!3U,
M]&T4,OG>B"@7Q7=G5M4MQI7-)L@<*(QF4+\HTZ-@BFJ)[)F YH^MA)H*7LI?
M1.=BND)@3_PCX][I110^AW$;UMR$([-6X3UVWJDW.J[EL\/-F?F!;+- Z[<7
M4QR=*QEI(OY73\/X N=Y("O3[/HU2G3;YB[4WD)4N<L>#@4+V(J'PV>,V\3#
M1__SR:WY-(5!B4_6=;CL;8!F<E6$-?,_,\.6B?9D],)MCJA[KC3+9D%6;I2&
M(4^>@U.=P\9>]3J67$CFQ>3W5:R [TS;G)B;7!J8GIF$*2AVSW2*I36<<ZJ8
M&:Q1]?.@E3SG)"D).32S<RJUW% U$1-_A92.[6I$EK[0#P;,I^&$;H3LFJ,+
MP?A'BLING/<3YIC'L*+W>>*4Z:/AV!N+NM3[2((HNY?""C<TW6$[)5+!=)H!
M/'2%)%F!6@GX%24[H7B0:$8(SF_A/U=PA6[]9,IQ?@/3GMW&9W#;$^J=BGDR
MZ&ZR9LM* >DJW[F7G?[H&QC(X0]P+KM\.%_A8D%-Z)M8"&>/]\X[]!9GZ*CF
MM-41,(VG-$![-1YB17<+J@S:H$HUJ'+9!E5.^_J-$3'QOOJCW2=Z2<?=M3+^
M?3+WH^ _OG0+7F=)3C!-C>7D;4'Y8Q64+U *C@7(8- 4EC ES+[@*G*I_V+]
MF#POCJ-0=BEEW+,W5F$_:CQP[M1HI5FJ8%"J\/03@2V\OSNEW7PH^MAXG^N$
MS;U"7P1+T"+#[._/GKEI,OG[LP#K//Y?M]OK_+6:ZRY+"X$5U" K>H/59]TG
MZ;P_7'W&SD9/YY0M<?4A#\69+;+J5)/&8Y5;"$KNLZ*T9HV%7JZH*\7YVM.E
MR54E:F6.]\)ZJTM+F#QV(F+N</5;G(GO3BTQZ=0ZE^VSKU]O3VW]/BX2K K3
M2"PHS?PDP?CDDMNXQNRF1MF(E6#Q6L 'L!J!#5X,=E"C"F#5&-V5A6.J8@-+
M%L'0G>$0N0P$W JN.L/\0;SGC F1I<Z,S/. !"I&2\DGQK+;>M(\A2D+,L4$
MXZH3$/%3DP+Y1^>ZX_[RZM7O=V^@=63:V1U5ZGTYBE\;&G->631FBDM^CI.E
M2-Q_O?V)7:.@T@6)^X$1QS'/Z1KT.X'$)Y+TQ';G]!3R/X7G9,Q?W!]%\!?5
MU+\.XWP*9M0G]Z.8+*(XC.=8UM#QW'?9M(,-=J8, J52I @<(!"%.N<RE[)P
M0DL4A+^+XB68;<))+>)1VKS]?"D/I3="O]NO?C)9< L=]TV>*,!OTVO'M)W*
M,/&I<8X>_[V1TS)/%%3=.^7\E>\(:$.VD>?/PMNPF@EPU4BP*Y&+E1#O8A53
M>AU566/F"YPU12]-&8FU6H=!BIJQ(@IH.,4&20'U543D"O%9)(2H;_9#5K"Q
MT['T41OT @\"<90I5I#BF[&&<E[EB#"4"HHJQ(GV;=8('&;]F#A& 82Z<Z6,
M(1E=M6KU3=E5"46,N@X1SM<"1$WK*=V_IW38>DJKGM*KUE/:7K]]K^AC5:8A
MA+=2RBGT/+5X?&:$/H'[,$Q'H86,&< S$6C=M*WP9Y,G[@-M)9%8>T[9(%F!
M. 7RL5^3@L::J41X2U=QGF+?.*YL C,/V[.E=56\'?=/P: HE/9746^<.O4&
MQZD^2@T.KD%(_0<%E:4A_2;[*]<,A2/5O*(SK>17G,)HM[4ZESTI\_>.^WN>
MI+FE/)1WS:MYR_T^^ %G\/VWP0^HG=@JEX.J79 DXB:>$/K(')0?-.AJ=,-B
M3X5B(^8@<^^H-E!/WI+:@/I/S096E[V)!+W:8\,-J-D:E;1?V!,:2H(ZUFLG
MN&303$A]7$M<0%G*IW'92.4#76R"8/M8B)OD,HV>=-JZ#8YJ%I9VG!WGS3G-
M\HO8KY!NHGT1*97-.FQ==EA[ 0KG[13/N^'"8*4]-M'$VRN_"6P.NZMG#"4D
M-5.B!:8!\MM):#%K-01S5D,*3ID4OHR->77[CW>A.*1&[51E&FI*]AUFR AU
M7A2D6&'H@19UBW"??EJ>$<T5O6)F;AI] +:W9N6ZPM/D6JJM4* -.W#9*BG)
M<8N4A#O!;T_)H5>KX%?'<FJYKM=T^7;Z2MUE;O@,_'H.=B(R,.'8R'_U.]HT
M+;96@J10@6 26*HL=P<R=)K(<!LWXVRTZD5&OF.;Y)R<1K)2& R0HG%=PT@\
M6:$?,H:*-/6Q0!AO.W&1>OG+,V3+6Z;A[D@C"Q$2C<O"KB#E19@-CORE1@1(
MC)NIL!B%[HLYPS'VFEN5V$*#]D-WM2J'27%@6_\&;!K.#%U0^C [+V$I/[^Z
M_M%]=?W:O>QU)7*M4J444#:5[W$&5+!$AP5[!";4O[C.N1$G#GI(L34PYN4I
M]-RQX(*9K?X+[1_8T?6A-Z+COB+/+'PV!/V,-U\[9V6WFCJ?;LTJ*/?0=@8#
MNU-2'ET4M>.HB3/J K5,=-Z(B5B.*9>?R_5HF]'-PQ[L<FRW]0(<](I>I<XM
MTU\0Y9QJK6X7T85F>ZL01U,1B*F8D(,+U8DI3K7X\#*>"D*L*GF$D/\E9#?3
M4%1/JNZQ\T&H_ )90VN-',8HANW"C>+(4J^[#13<,WYCR36SC,-;?S73V+!&
MOBX.71>XW#&!?<>@()[%MSA((:W!UGS^F-2Y9M]QA4K'?1O1]?!L_EOG;/.I
MA5N4@F4$O-:Q39N-7_"TOQ;4Q#E5F\* !89*+$\VQ(8IG1(!G]Z5!$OP=1S-
M M"+J$K['<ER- RK-M;$>E )?:D4U!H :+ZP8_[*DU19\Y!E1FA=VJ*[3!LP
M):U*:EU&(;?-RHKF 7>@1K$CNZMJ-2E!Z#38U"Y+-1V$N/ H$-&2^D&OZ">B
M">>M,H8^2O[GOE+GB@ !DF)[%XID-5^TZ*88^HHJ=I9BK1;)&)QPV[%02Y9>
MG:I>ZZO T3E@HC\8AM)6V4WYAI>=NA6"F(H"K!5A>+QH6KL/9@+Z]E&]1_G;
M[<TXZ!6!$/@H!3;* 'T?4I8#-9>BSMC>V2G%"D20:..T%$G.K+GXYFZ^PMHE
M"6IL4;[2-'9P VYSAWA?;+1770#T9+VC6B)?)D+*D3BJB!),Z)%H'=9NF/&Q
MM;J0#238TFNOV$&OZ'WD['*'&H,%-9>K^=:X&V^-\]BWILGC2K>IHEO57(X\
M7,,VTLVXVG8SW/9F'->*_A3.6(2!N!'&.BY:Y]. 6Q7[=)QDHEOV V(/$FU&
MRMM.*%% ?I%@^,5UH8].V4OP:I:QF['H$R"?013?EOK-_.[[UZP.X3\0<I\@
MJIL_X%GP_D5/8/'2Z1XOCF6G>XQ#;:XE:9$E_X1"I?!8][+BA/_(_<^!'\T1
MZ>9S4-#<7BMT"YX=^5DLX.BI$\)RHI1!<U2L@S]\I^T])4H]F+MWM[2<49N6
M4TG+Z76[;5[.:=^_G1.*:U>RTS&X][>V-[O7-?XN>T%Z[N^A+^.!Z-M8H?K3
M%C?N69=!S74A_.F_P9Y3^KD-C@"'1<(VGLWJ12:GR;HS^&@L0?/R*./R1AD@
M9:CV3;6.#L?#3 PE1)3&J?RJBY4_&!4AJQQ-<(\Q'Q,WB6/9FHK%/'$E7>'Q
M2:PENC4W"U6UFU,NYJ2@:<AXD%2D*98!#"Z#B5*+@4W@1ZR8 ?MAX2E$[F,C
M($BFRFZA80LZ(I6Y8)L0@G_P)]C*B38(NP[K'E;^%+@ZV3@QM25TN$TQ(4FX
M$5A"E+K&#8T_KR1<!<*JVFB"M%6X6'Q!!J$FU!J$MGV64XGJ/(EOL\53TG8>
MJ*Q,ZA;84\5?I3 9]:]2.1D(NPT59<REGTF1:,JTMFDN+]WZD>3VW,J*4Q0M
M#UMI]BYF/-R&<C.YY4:QP"74JU"5B3\@C6#AUIUW?,O.WG]Y\37>Z!WJ^-H=
M;)KT'VG3_K6$^367'L4BS1.]\84=QFK(+V-Y6XMM[YMU5;?>FLV>#_V1N?CW
MXQ^>+[]/\]4/?9@5_,^+[[\=_W"86_/H)''*J]OUNH*^ VP'E$?0D%'GB9/O
MW&0^?M[O#KW^X-+KCT8O=KS2"KOAXIN'I6EMRC20L=+2OGE<\E7+[S_P\GN#
M[K:%/S9[;=J*X0//Y#W;DKJ-,<U#V7R'21T/O24]RE[]0E9P ++[UX(GXE09
M]M"[NKS8P0!X_*O[\-?5(TC7E)U*F"\436D2VA5TJH?.5Q/=-P-.,=^WP'[0
ML\:.P&!-G.IAC@;]]OX^K?O;[8ST#1YNN,&;(8/V$\F@__AN,/W[L^3_=;N7
M&,+U?_C*L-4C V^^S<32&;Y"4&9LJ!,B\/-UYL]FU+N"DP7;F-,>_/2_Q9'X
M?OQ#I^!:.(%UW>U.71WKG>)ECCKN>QT>0P7\9UTB]T'<!# B_O+W)*;BQ_:J
M[2U/^G_BW$D7!.24"%D=;M#DL?-=S@T.*(H;^>$Z#=)JW:/&!) Q7<;1P\=T
ME3^G?D5_Y;+;(A>5EV#VG-I22E6BI1H/1G$F;)R/,!6W6!O74$3)+<FMM6!%
M&UB&5*.)(/IG81Q3[TGS38?BLD%T@Y+!38+T4ZK@#T#YQ2;I%)\=8QY=H7J/
M<T UM('['OXHB^?4MJCE9-C><$XM*$4HL+.<2[W#N:/<-)C-J'DZJ$6,KB7[
M L08:X;O(UYPQO%X+H1M7@V##\AF</"]&S\)0+G"4'-&32MY+[G8&<>_Q2K%
M=)($8]G9P,$J^G[W)5YQ=]!Q_RG6[MN(ZL]QH51CWW_YIN-^@*UR?^9QZ9T>
MPV]M.R1,S3^ENW4:\.2O[@!/KOG]!Z;STTW=.1)L1[BCCKR)[BLNGX?308;T
MP3#H]YI7G=CJ3T]<8^>:>M&*#+96&"/:/)V\3L=6^42*][O3)+A!NIB'\1A^
MO8S'02B:DZ(QK0F6FZP]1PN-<D,H!-61PXE5,!7+8(+X5S>4QV30)#G)B+$/
M_XH3]0?!H)6F1S,(C!7FC5'/)@F(0=DZ\$2\)+A/RGCRHU0V4,Z3L6Z5P(/)
M;TGXR1P3TE-JJRKU4_XMUV[DJSGV=Y+3@*>$[N$W4_O#&?J"LQ7E3+&@:A6O
MK$;.Y8?S5#;,$M;B)Z %IV<<O\?"QQL0E5X166>Y$IE1KS+4%L!(S2/993JU
M^D>G:-'._!O@T+!%#C=]E7"5:P.:H:A G:8AFE3B>D8"D6%@,FM5J"![)5-W
M0$J'PY[24I\QY3#4?E;K+*0V3LE]%ZX=J^*AEI"?4L+9$:[HSP50LU-0=P,D
MK5E(R>:*Q:05)N,U'SGQJ&6,]5'48EV3&P\GNY;B99T@K*P>T;%55MMF85XB
M'WM*S3$> QB_0>/D:/W?G^T"C5^/@D][U8R#?[_;>'5^<=64T?/ R/=!%,4W
MQ%?)V;SK_X%X!0G  HT!8E)J]DKU9-M$=EI-YCA(MW)+P$= P,#([T2Y_AB3
MV1F842ET5/$(Q.F.*6\>W2HI%O5(MU)+SRT]/QH]"PQ#!@A!<!>J)MKT4>50
MG7$G.6-FM;39TN9]?1RKI^^D)02?%0^5QIEMFVF%H>6?+8T>A#ZPQ$)\44 6
M5NQXLJ:P04NH+:'>T\<M/]Z="):05XJ '+)DM',<U-GP^;N!+IRWH LUH N]
M%G3A("B;"23(8!LFQQ*?>FL\05_GW3G-[3E![[EPT/^1L<=C*FY$&*]T*D8=
M#?BJAS3[P 4EHS!\0)HA' .5[V/D)I^4TE D1$$56HJ&QC8D_6YOJ."29F"^
M$JI^5!>-TA!_"!FPG1Y=G\:0"2P,8281'VCJ1-G8LN5#[&,"#.R=@]D?F 9"
MBM2?P=G/03&BI&,#*<;$TB6"KTNXM+  Z;1C%)-G0NU$>#HTI&.&I*8$<DPZ
M ]Q$]_KMKRZBW@69X%;>\.4*;I6&K?KU7[^]YY%^Q7](0/@EOL0?W3)91V^!
M7CX#^ ;L/FO#98>](KCP"'M.6@$>GKSR"%M2O)=]=2_5??2#98&JM]\Y>)C1
MS(@P*E?0(0K$(+"+86JT5NA.KND>4.Q\*N?%^?CQS,1WK8G K?V%OO.KP"LK
MKZJ^-A[=D(F?3)GN%7.S7G/>4O='>KMP@Q.1^4'(N6*HQ:P2[*,#? DT%J1U
M?6$100.CR DFR^6"T^)H:PI>Y.)=)@"6,[RB:_,73O++T_(5SZQ^5*\8)R_%
MEAT9G#=!T-B<H7K_*;/1C*9!]1!K[]MK!;C'8#CJ  D[DJ.FF=!+4WU,??SB
M+,@(>):5 J"6)WS]CTN7P<2=AXB#G.9NG9X@^+@ 28!-R.3!ZC.G-)\ET$*>
MF 2M**<6,9BJHUF83I;>1?N"W_B%UA:*JIP=1P#%!I&Q5(:8KW,'FQ-WD#MC
MEQ.ID%)#E *MFY4YA95I:"Z>Y%CB ./7R/,2P2XKB"[%#C6"*#Q$.P,:%TP\
MG>5A,Y@H?FB\-NE<T=RA#R@ +?41G ')0TJA+KO./=LP2Q!J.$(9/E<*XS*V
M05M7_N03K$I^72KJ^ETZ*>&,$]_DH?$LZ"<^%]*:/Q82QJILP]I ZAL54BI_
M7$BCFRJIDEH2LU;=;.7*D7#*GW3LLCD>>9HK/ST943I+ZP0QQ\ZW&#(9DC"D
M/U<L>1*G5-:A+CA7G<S)!.!U<>F,; VU$?!8,@N'>$2_WQE]XY*SH-^C2M51
MYU+]HL]<;98GI,G"7T>]3E?]=<!<2_-_[-!$P)#8BR-+@G'.QK[D4IAQR]4@
M$\P3IDS5@M/=D9FQO#9<,<T6F??48FCVOLG&<X)35@=7G>$WGCO$_Z&)#R\Z
M5]]H:R'.*'.ZN)%JZ0QQ3\7)N#3/ZMH7KGE&]/44AIJ8TB2V^ZW^$%SJO/!A
MZ]%8(@>!9UD#8"Z<H?6$CA<2">SZH91HVA?C$&0R44(+YMD;731!:_XIR,CQ
M"[)?9O.N8/^"B?$ZD;6'@ASWK+RERC[%"B-L@.I@43Z>3H#PK?)[4M;)F7@@
MP;F?L-VOTBQY)GSTI$@KD^;"-JQJVVE/%I'T32HHFF.P<L<'PRD& EK!W%!Y
MX59I]LJ(/FAYE.F>@^V6PE?0WR4;O5"U&W[)&+"DR=S(EHW3=>1CSKHU&^Z2
ML0S^(W-0JQ?7!#,)WE1AEP)=YLN<2]E\-X0+"A\Q6E^5EZ.MF6AWH$UI;(W"
M/>?&;BH-/01AGB5Q-"<E(9G#O:/VB]1E<RI[Q*%")N8Q-I'#/9JRPE9(-J>L
M_J;Y=-PWC3.5.;T.:B.2Z[#+"S8=*^EI7VE@B0"/$U/->3)J-\<*,>DZ4?!O
MF!QVUJ./P'IEICHSCR6?M]EMO8O68=!4E&I*J>D!7"WI-JW<>Z)/6:]@=$E#
MP*V*="2* II>NZ;%G.8.G)ZJA.Z4@G(3&-6B5.PDC[X02U!^S1HMR=A*K/Y<
M=<[+ZL_(J#^.5?O#H1A0+FP%",?7G\:^PW[Q<S"SX0#>\-S1.;Z(XXTN+97+
MZ!UN5>\@82SK,:I.V_K/]7 !,.JY4H+ZEW*)VLG)[773.AVGR8=%7W'D5QCT
MFF1K7'R'S6JS(V/M$F=K7\5#ZV)A=8<E^\&7SEQ=]V+*!GZ870,[^#\0FJ#0
M%\6XV64?9.4 1KE6YP-VV)E'4I);F Y(5(-4%M$<9AE);[MF/E0)5N.!]MS%
M>D4(TO94XS WE7\6NC?)R#/XA3#[+$O99;(5.0X0'CQ!42D:'3?H;J 9EEW^
M[X*9L":@EN[)2KA,S,F%7;<6VI6-RR&/#'[U;?S1Z@/_GO#1E5-&T;A=MBZ9
M.Z@0(L-N-,W>?R YVA4]U2GK(-8Z71.C\%P1D9W"6.LR&$'4'/T5LWYB$<Z:
M=%+&2EA3N?L3UA0><$5W2UZZ:).7:I*7^FWRTFG?O^/24\M!LHW)P:>Y!0?#
M7A_J4/W)@IJ><*0C(!0>&=I63R%2CVZ;4M4A-5GD20-I2-<7: BRJR)Z]AP3
M,$+=AQK!$28._!KYCA5U-4[4/V4TQ5:+1+0@7X>,A GJ@6GE<RF_3YQD:?EY
M4HF<HDK$NH*54N3IS#!2(1F*H+G>7CNAA/$-98F/N\$!(:F7R6VK>$4*<$6%
M?62MJWF->AL+7M9^M]/_QNN==P9L7_3(TB@X6:M'X>QB[K"39RH,*,3VN5E.
M9^G>RDICI 3Y1^YD1\%+D2:<9G3N21RJ *UR/==G@I%EJ3(]R,TW%B*2W>#1
MT8?AQSP(N;<[^;NDZ811/4)[<%/0/H4CN_M(+Z.,UL4%#5@IHA0!) M#V0!>
MXX6IORR-UIJCZ8IMRV)P4E)XQWW-T5.R1E4B44%7-D'*0BA8@V]0N%5V/K+T
M:X[T.B+%*$&0+I2.']]&+@5,*5(PCPPJ!GP[C.W ;#DMQR>46XXVA/%8F M.
M9B18("$NEV.F*?8MH$-!YZEC @R$@98%$[K=Y$FN\"(3N;4/P+I9I\3A3UDE
M^9E#6XX- =-<#G*:>W!Z.LD[@8Y]#)XZ,?N]V#%DNM)^BN);V10:&8OB0>AB
M(M83^4NA01!K4DV :Q#RDHQO*O(13#PF+UH2CF,%ZV2/9^G@ ]F*Z=<R<@LS
M]:>ROW31GUW"X$&.J)*+2:84.LZ1V.$_QBM,NLXCS/X Q0M%%4;6?-7P_;9.
M S(\?G/G7 UJ*/UN)K^&>J"-8SN#IYBVXVBFS7GL=;FRM"82M,:;95"+5'1'
M8B8*]_7[?[U]<]:[<BG5%4-YVND9FL.T?8".WESR#-<5@!55DHK349-&O1Y2
MF=(3%@Q'P@T14@];3<<1P6K"B;=0>L<MWSY(<^\T5W=ZTOM/X933Y*6)5(C?
M5 )BS*L-3!AG'Z4HD="461!'GA2NMNT-0+'E+]'0E4%$[3=(G8)U:^;$Y3XJ
MGH;I*"EZ.*<M)MF!=U6MMGU0J]S2X>ZE6]LOLO"^_AA,&3?M[\_Z?;T#]];$
M\6=)?/^#'29^HMJ>-V(B*,5HT/-V;'-9^5AQ)[Z\B>,C[_#Y_6\PNJON9Q>/
M9+7])[7:P1.[(0_ @OZX_MN!DLP#+/:;I[/4]EQ/<ZGMN1X2?]]U1^H6USS2
MYO;,&S_9&S[;<*QUTWA.#K8X3S&*Y;GB\T3 .:%99!E/+^XVKX?;F2\_RBW;
MP:>KW S?/?@!MP,?[<!?TUOW3E18=)AL7-4=]5'[N00GL\N#.S/ =C+M9(YC
M,@_;@%?U_[ZLZ?]=\OB==3N](#**%SZ"?L >^@%5VZX-"!/%15O]SC?L]<;6
M\?6[*5^Y*KTB3Z!_[@VQ47W#9.[\F<>>_V#4N3SFV7O#RXI'Y'CF/[SJ7!SQ
M[,^]B^'H>.<_&G;.OWCV7Z,1?0UC?%N(XV]"X'E0R=/O>><7%<_KGL1@_ZHS
M/)2I7'K=R\J=V--D!E>="G/<UU0NO*M^1=+L:3+#X5WWY6&5IJ_A!^\H/6EO
M?&#H78P.Y5C/#X8+7'B#JT/9E5[W8+;ETKOL5?2=_6W+@_& ^[WATA2JK_M]
M\%WR+BXJYLV^CJQ&7]O35*Z DJ\.9"Z]0=6(V-NE\H;]0]%^>OW.'174QY;R
M#:&=.[.&]]3=MKS6.P2T=@YB[7H<=QM)V6-5F;EIAW:8QM%M0;?JC7EJ6W#5
MKS#YI[8%O:IJ\N2VP!MV*WK'D]N$JK[S15OPP-&[NTBLS7&^QH]N/*6= HSU
MQ[+E5>.\N*C*IOO\['[7-^I5-:736=WPW.M774^GL[[S857_/YW5C2Z]4=4"
M/9WUG5]6W3-W_NC#&B[W+ *NRP4P#VP''GW$OIU,.YF[3N8^G97:SZ!OKL:P
M>^"5]R_ ##@41_K@HE,IK-E7E+'G70P/9E\.)\#0'WJ#\T/QR_8O.W=TA1YN
ME+', "C>J%")'DF.C[S+X:&$LR\ZAT)E SCQ0PG0#.]*\ ]W][S>Z%!VI?]P
M;.!!+GDQFO!@!W1Q<2C$,J@ZW?=%*J-#V9/#D>G#RT.);G;O&GX^ +/\JT.,
MC=;ZAFD\A*/]*QPQ7SVXXA/G7G?GX-3].HY.=$>'ESO'.]O]W&$_^R/@%U^,
M$-#N:,V='^T<BVWW<Q<*O?"ZW9:'WB>%[AXE?L"XPCVI)\.[*2<?"\!67T #
MPR^A 'C)G<;Y.!3W3P!W&%NY(@;>9;^BK-=N[,/>IQ/8RUZWV]F:==)NY4YD
MV?.&YUN!J-J];,GR4;?R<N2-+K;*RW8O]TR62O'XEF :%73C9N#34\,\/9IE
MJ9P^IY33=V++O-OI'0-$*O; :4"JE9C@DSA* ^Y VUQB:'>["W8L3[;:'N)#
M3L/ S0T/GS B^<%TK[MLN]?5=*\;M-WKVONW[Q5]'_SPII&O8OM0;AFU@4%K
MP<#,O8QI?A=&[X1;BM1;9G[0*[*1[7<^]R*Y/ ]>\,.JM_E,J#]QQV)JGQLG
M#,O^9W#V<X#-2*A1L6RU$H.VHMZF/BO<GT5V OX0P^*B.2R'>@%3.QP//EO[
M7;4:V4T[+:0UU2\')E/I </Z"7P#/C(1"?4,3 3\3[C+D-0F9K* LQ5RG=8<
M"8URPW3@S\[&E6?K%?II08>CGCM3F-0:.YX%_-U4A.&V3CD^=PZBA$]L%U \
M'>IE )29.::C<5/3:7I8+A6'JCY0.:.6)1STBFR6L(V[[\0*[OM*OKC#3>3F
MZ1/8FC%=Q6F!LQ1ZC)=9E")]SW[2,5VZ:3KE0?Z,DQ#LFD4<"=U0$*YI"$O1
MG1K;"W#8*WH;.;6-0;$OHR;E9<RV\Q9&6[P?^/#.4I9$HV-U(>OI+F2GM-NG
M1S_ $]"QX=0@NJ!R7JR3K7>!U#AIZEBIT:],@UC=#Y9:#<L!'8NA%D5WC"FA
M\*])$(9^LC:O%W09_I#54;CY4V[=ISQ71-C/,)H[\+TE/@,[Z;/.$"0JZ3R%
M\;5SR"@5RY)J*?O,Y-S^CGHH5>?4&B#'XW^E3$1L:?6[SD0\L16>'I=##W.E
MX5D-WTHKE67%7FFU]29/^-(>PXI PNDK:Q4,HG3[TRA)E59Y(0H %]CZ]!9;
MU5H:MHDR[*Z5OXT_HCJ4PSP\QX@R,ERQ,SO)4=+V><PQCNE:^GL0I< ^0FZ^
M3I[451+(ON'2PF#CG=NH5SON+H+)P@VT*4U6>TI-=^?4!GV:8%/8^C",O>9-
M\9<&_<!:;ROGCF%%]I5I*+';[?J@DC.!*R1I>Y6(E1],><R5/_F$#4ZJ5F^<
M9RDI<#/W]0(ND.<P]5J=G]V%"%?PM#M/XEO2])#ZT;'$5X*^D*>HM/G+&+M9
M)OX-=HJ6/J D3M,S[7QBXJQM%?V$*?5H])5?1#Q/_!70B/,&!'D2C'.T6$]N
MG:?':-Y&Y+4EW4IR$&JEKH[08QT-+R1S O?_^"L<]Q]XI_\)_X%/^,$M_NHW
M:E+[:@F?FL"#U\!%%L('O>Y5&OATIW_*DWC%G>?1#LOB%? O23K [/S))$Y(
MQLGVXRC:52_Y"6Q(O+1$J9XF,*S1-YX[O(+_#.#_NQW\[P#_<_X-?7?P#39(
M9S<-V(TKT[[>'H3>@D&<<_A'#W^XA/]<\! C-42_/ 2Q,VN8WJ#3Q>D,.D,<
MIW-%_\5?]2\[..P(_D!O#>%O;GUKWH"\2H/BMUI6>"0]K5_':>:8&]5V[CX2
MFORX$,Z=^V]/I&]WAS[<Q,?*C[==N-LNW&T7[H/8X;8+]]>OMNW"?<HWI.WJ
M>Q!=?8]AJ>VYGN92VW,]"OZ^NS*YXU;4-\O^BD;9][DIKTM6U5<UL:Z%V]P%
M6J@=]\#'W5_/6T.B!]:X]GF_YXU&=^M_6;GI^VH\VJM"ZAU/VU&@)F\P/,Z=
M'_6K<#C'M/-#;]"[6[_C@]GYKVG4?+^(D@TZFF)T.IP+*M=T)SWJ*T%XOJKL
M?5L/EN>#KC<<;,57:>S#4J&?H]N!40V.\5/KQ/.\=^F-+G?UZ)TB%0POJEU&
MGAX57'G]JR_OS74"5#"L=@IZX)94CP:-2H@LC"A6#M8]37R7YZ.>=W6U%>&E
MWW3>WX^1XL<_/,W=:T&;[H\0X:)?];>*GY806T)\8$(<#KSSWE8UL"7$QR;$
M!KRPTTV<.51(H*L6$J@&$FC80@*U]V_?*RIEIZKR.\P\#&!NB ^R"26!C*+4
MT[91$,$P69RL/3>,YS!0,$G5,U.Q2L0DX"1N3(;$;/),1'ZDQG$P_1'N0;!:
MPBB><AK"Y%9PPP7^4@VV\M?T(SPR$6F**9I4X6NJFU253!!- MP\L.#$YY6(
M4E7D@IGGTP"FE,$B_8QSME%2.!*Q!+8 WEW!B_$*ZVI@WD^Y N485O1]H"FZ
M6#I?#K@U$#K"D!"53(,L!_H 2N7R*" S^)E(#J@CS5=87>B6(!8(\$%!+:2J
M4$I"9:6%0:Q+E>9+(-/Q6I8,WB[B0@F!),9B2=>FNC]XS8WB3%9RR?&=POC3
M8$J/F._PJF"VZCL69HI]<76F\Z[5EJJNES$I*NA$+KY,Z$3MS3KH%5DWJQ3+
ML:]7X4\;[IBNY+7O!+)VC^H-$<R!L+]JN'NZ"%8KA(,@2:#9O+PF5I6OIM_R
M-XHOW<"E$'YJJB.?,"$>5\W)+U@WZL#ISH*,3GN.OY"3.LTEGQY?03 (O(-^
M&,KSXP--23_[X_IO_5[GTH6Q0ZI A%\,^IV1^@4=._QN2&)7/90(63>#C*,X
M."^7I%C_JH/%?<-19T0E>,[PJM.UB@-+&$Z%XCOW&OX=S!A,SR/.4YP\3,U4
MW/-">N>=?F$A_5'GJKR0P; S</1#DSC!S\:1*H0<<CWAZ!QG2J6(ESC[XMJ(
MN\D7;-" 7=;U7JW$L5=2 >N02QIUS@LK.C<_JP5=="[<YO7T</-A2N>J#+)_
M"8=27(]36$]Y*CLN[)2NS&DR ?O^R DA0H94'WU"&V ]&6N4EL'G;?CC]?@7
M7A%#1NL+'9>@<0WZ']@ 2' +_T:XBV".)F7=%$'+CFJ'>Y_7O[ 9=!!6#&_'
M3GF].V._W6K(K2=,\\<EU-^S=P%46N6@.,UUGA[?VJ%&V#B1JM7"L3IXXYG:
M7"]LP &JKSIM[7!;.]S6#A_$#K>UPVWM<%L[W-8B'GPMXC$LM3W7TUQJ>ZY'
MP=\?J788K9<#J1]^7[&MV@KB=MR:<?=705RRLC?V0_\@4C#*)@N&8A4W(HPI
MO\8UWJ:#*&9\WAMXYU>5A.ZC*,3L=ZLE,$=4 GOI#0>5)-RCV/C>^5'7'I][
MPR,MMX>-K]2_[JGT>'=62#C:,O<P^20*,GZCJ+BC$M7$W?J52[;A@!]H(L"J
M*HZD;<,]V)YTO4&W4D?\^'O2N^I<'<R>#&%/*E?K\?=D4,-9]UF^^37W_A<"
MQ@_IYOO391 %U&P!>RP\UO7O7WJCT0X7[Z&/==BO:BI[(_5+[Z)?$7][(?7#
MV9,+KU=%(]D#G0RJ  ^/*=0W%9#O=.??4Q6 NMZ>&XEL)Q_,(5?:/^_UO,N+
MRHUY0E@#O8L6=P15A/[YEV_#\5-!_Z+SY9?@9*C &W6W5LZ>,!$,JMA7)X0Z
M<A=1][$A)6BK#_TD*\J?GU]X%\.MX%QM/7X+#/' A#CJU=DW+2&VA/C(A#BX
M\@876Z5E2X@'@E!RO-FYWP=Z?<$/IY1VC$7+,HY*'6/?U,91N4G[EG"K;G%<
MJ(I-_1#^3?7;(A)4>84I$4G#: XH>RD6@(2R*-9/Q!DVW)Q2GCE\R%<M^S)8
M$A7$+N-Q$%K-<^%?*>F+U+4.=5XL:"-X!N,VF4O7J9X]3\14A#OF+VD:XR]A
M#M1@M&GNKL]5*\&3;NAY#"O2K6>;0F9(\)N":O6T'D=A$'%KV'@VXW]/R>A*
M[9<) &09%PG223-_-I-UW)M)GZNRX'?+($T)N^".Z"#PQSQ)N$X<%D)8))CD
MGM;L24O31[(B!*Y@GN9L# <A:>\0-]K*S>,H5VRSP-G%<A7&:R$)J9F*"[ Y
M7/@*O#];TX@66(Z_C.$"_4<_%P!11_, RV& ,0NLE W%7"Y&]UB>";H:L!FZ
M@A"1%K!ZEBZ%>5@)@DF<K&+999KOD-J* R!\1:Y'@HS6Z[;(:#7(:*,6&>V@
MKLN1U)=^]#_[=VDU?B3+.N72Y]?^&AYSWJ;85;PM>SX2%0K+GOGD7'ER+BG*
M$2+IA>(&%!\WBMW,_RP(/T2I#*2#LXZ3K^#W$F($(3Q YQ%@;/J$S9*X_LHH
M/1T7OI=PIW@8E;41&ML)@T\"/@GJ^5AH2Q=_S%.>A\9/F",,3*2@U_ WI058
M90A@82Q7[C1'95[VEU_Z:_P$3 L(CTJ,8?HPURS)<<P4C& QR=F@\' !XR3.
MYXN,#&&J=Q!P.$F03H.)4M"JD^BX;R,7'4NL^=7,<AK3UF9NL%S%J:#A%W -
MN/S\LX-X=0&"/V#M.$,D'H):UC+#7=;VCSB:._^$_^S_P/:O1]_;KOY!P(/4
MKIUY%%PRO$SN!PEY^CZ!ZT,@I,]?+_P5,!%0S/OJAK[S;PEZ 0_'Q<-YX2&#
M2,CH)RQ&?&J-9>_P%%I::4ILIM_M77X+_[D"5G&+N'(>H1^F^3@-I@%9APA=
MI,<E_@9__4M,"&-2X2_!M79]]CN0U05?N>ST1]\@!^+/$3]2C^<K?/D?__R;
MA8CUDLRXWGF'W@)[<PW,(<G,A LC(*<L#=!Q57T_+C2MK+3?^]8&7^I_RPA,
M&]?KW(KB@GE^9C\D; ZN/R8.&A#;I[FRP) V*;)=.@D#TUKX4L=])7DJHW4I
MQ@C+<!2W).2-PGS7]!%IZTZ+1P6S)>8,ACIN9L \V5H+_K;$FTM3(K*D46"O
MAF?PGY'S8SZ="X2RB^(<Z%$+KY^)/E&T78M)(C*<G$V2N#\_BW&2XQ_ZEX2$
M-?3HHXE KQ5*G*7PTSPAA"#&740!,B7A"H)$_U6BE7H.3C_.,S<,EL!&62+Y
M\"5Q%L]FUKCLDE"DZFG7!Q,N@BC!_Q+ZI\L^:_0J&.*96815I:L!4M(0P4L1
M7\,K;#&894%("&\S)->!U^UV\1/N!#2,5N@=B=#[%?&]$'WO->A)_OY/[80D
MG_1> LLCR;.4.^W23A<8LX?7< E7YU]O?V)7);/; O,NR2?RB:Q I=7<>!.G
M!N:W+)PTRC0?)6F6(UZXEFT@V8@G-8P/K';BAY.</8]L2_ W\84@6__W?UWV
M>Q<O4W<>QF-@-?)='W1GP9$OM#Y()RANB'X1/Q.BU">O[V2":$S(9F"NT?2)
M \0>PXJN%R+Z#_R_\\=$HW-_%)-%%(?Q?.V^0WD&-$#(@/)1&\C[WSE,=X:F
M(]",1MQ#!$!Z)8)Y9&8T0Z4I U'V+CQI,^)](9H,Q=0AA4[,!"J@9*.B;/89
M=[LG21YNS2Z?H3M#2($PF+B52TD%W\K/JX!QR]]/LAC1EWKGI ^,T+ATC'&I
ME_YENR2BO^*UL<7UXB34*.H0I/<L1.G/L*NDC*=+!&6E&)J8!OF2CG!JK5D&
M0ZR5M_?NH%?T1JG2SLH/IDJ?O@45.%RC?!$PF;/X%OEO0<DN"R:)Y$V(ET@;
M^)32HR=*X[:U\5LP4M [4U .+>W;T9<-Y$L/U<@\"D')).HTP[#\<#'NELY(
MX,&P9'9AE(WQPU.IR>*O7R6)'\T95GPLLELA*DN1DM35ECWC!L/]?U6,)GX0
M<]*E69*]NHF#*5FD,.$WE*SD*N<VC?D[H?0K]?OG( 69Z/YTXV,H3^=>K.1>
M?%1NN+<D"BG<F A0GF]PC2M$"X6WM2E+:GL.NG\"NP%,@U$'S3999[?S5M&8
MUG:A%K#K%,@/QOMBC#6B,&F%U4[M-L[#:8DHR@:9GS$GDG)=DXC20'Y5-I&R
M4>Q#XZW_+8[./HB44@APH\&T!!M'JA+N3\@D;9_CQT3X&?V"]P;><%_-$\$;
MIAI&* -MF8=SW\* O?[X"H_Q53Z'"^WV+Y"O]T8RLCSQ0<L1A!J+! 7/_0:&
M/.'O]?A!,-_ )@C2A6"BE"J?WG[K[#P'FTCXU<L1H/C!ZR8?ID.885:1=(W2
MQJS\R2<,;!$EUARHE%<9)B/!7]'A,,V%]!<',XF;::2E,_K&",P -;DH*&M_
M>/84*,1V,3<!<"VYYW43DQM:(O5K(5P\NG[WY=M,+-U!Q_VG6,.UP9VB >A@
M^R_?=)P/0?K)_=D'&2N/N_\2?Y7"3=:M!=[$2&D_YBGHG"FI!T;1[+_\4Y!7
M.4$'MN6VM9-4IDAKV)Z#&V]$%.[/UJ[DK]NT>CJ;')58X)A@%+-F,6-G LRL
M<%EO>3H(=\P'A"\9VU]MLS\&FSM;*S#2DDY?_OK2_R2,NX7]\FILW/Q;]NK;
MQ 1/ Y?'RTO(R[YQZU.*4*J('">$,U 3,BDZM"UCN>L=.M#>20G:TU,=WL[H
MT&JD?$T,!,-#D:;  LEA[Q"X1?BWTKT@GCI%1CN5X2)?W?5$\6^C:DJB<8P$
M^_W#:V#GVB)E44K\^YU_"QIO5BMQ&FUD]);=QDDXO<7I*AL566[!#BYQ)&<#
M1W*_GB.!J)<7<A+Z::J-(+^TF4[-CI&,M-:XRA/T+Z8>=Q52 TH^S!<<ALG#
M#&>11S/_)D[(88!O8TZ5S/JPV0:>=P025TWGC*<3Q9E T@'NX'$BE?P)2>75
MFVM7_MCR@H/)>^JU>4\U>4_G;=[3J=R_QBJ.(W'+?R#>G&*[K_<ZJK9_-G-"
MWODMO0-0F5XN9:0/!1_*1.1D),M9=')/ !/TG!6"M!K_'Y.0,^Q#",HR#('=
M_KC' .OBJ>-;R)OJ<Z;?8%-; 322 U0BM#("PE<I0<")4..8"S)DR!"L+&*F
MPYKHTF0[1'HG6&-!P:XCDE-7A*FXI50@4@RQ54H4Y62Y8O=!-MKK=P;7CE%O
M6H/,),K<2&!W.4[:AG,F[01M9]9&9SFU@,P2M,J>DN_Q>'LHV-7R_5%MO3S_
M^HOK0P^_M<+# N7N?8<?J;7"ET-.'T:SA".;?P5I[L2I^''@U!^,"!X#(/V8
M)M_N?;OWC[3W1\_Y3J)?P,[;N!,DA,Q$WHQ!>K H^.VX#SON_FY\2Y?MN%]/
MEU\!][PS[6[JE6'HF#-,5*%[66+L"4A_<.%=7%6PF8ZGA\&H=\RM+X;G7K]_
MQ+M_/NS<K6/*0<U^=.F-+N[6>.2@YG]^N<\F&%\AV:]5P_)5$F/.S$/#WP_.
MO>XN2.\[R*VOG\SPLHH<NZ>I]$<@ N_89N'A#FETUXX/#[<O%UZW>RCT,NA5
MT:;OZVH_O&JTDP7*",))2=^_HXU_7ZZ1KT.*WC*X/-.+@7?9K_#NKYC8">Y1
M+?!ENT4%,NIYP_/MP:,GO4<M&6W=HLL1Z,$5&=/NT?V3T>,IW3M-[76<4G%(
M6?(^D":S_<%'5*O:R;23>8S)')(RWLP!RE[)!]K Y_V>-ZJV'*V.^-#]Q9[W
MKW9INO;PT^AZ@^%![,?E+@W7'GX:0V]P"/WG<#]V[X*Y3U^:NL'*E89JS727
MW=EW ZE!UQL.[JO3Z+X7,ZP)0QSI4GJ7WNCROEJ%[GLQ_?.JUGZD2^E=>?VK
M'3RD1[&8?G\7I^:=V>M!^3,G#=;5"5O)V'/JZFIKNYJO;_5S EMUT:UJ&.U&
MU2D*E]Y5OQ)F;K>J[OH-M_>G;3<*VTM[Y[W6<;Z-EV]O/+8C,1V8W_.7)$Y3
MB1OZ=2=YGR13>PK]GG=9M9(>C5(??GU7547P=%8WZ'NC4SZ]X:@J;TYH=:#,
M5AN=G]#ZKAXUI+4/__;[2E?J[PXP1M!.IIW,44]FGP[P>T4=V=P[]?LT7_WP
MO/?"_?Y;_)>&,'C84$0/C)6KBOV[AYA([_(.3KN'F\:E-QS<EU/WJ[:CMTLB
M[X-/X]P;'D1$]>(. <3#5AKN$0Q\0W/:_3&3_D'<GKL$6!]P&EUOT#V$R'=O
M>!C[,83].(B)G%=+BPXR '_O'3,V]?O=#]/H7WJCT7V%A+]F(H/+.Q#%0_(N
M[V*7>J*'SU(Y/X@LIMZ%USN,K)V:)-TC54+>$W2=:48?B6R7W=MW8+_7\RZK
MN>1'FJ4 ,NA4$F% KO>KOLPC7<R=KOEA+Z7GC;HGLY8[V,,'%A%\_BY.TQ??
M2@CQ4CO'\J(.S(W_?#CRKGK[3KIY^&6>]ZO*SLDMLG?E]:Y.?YF@N%Z=^B+[
MWNBR8JV<3O1P</+!P[>( "?23':6>&#CI;>#U^51 D [*5>/,I-=;,HGMB55
MO)J];<D.IM&AQ CU3=9^M ?W$!V".Z1[$-ZAX? 07(?=@XA=]G:!VSDHNCAL
M$?UJ&<-D_J,[(HY%)&8!=768Q!%V;,,_S(2/S12.P(:6O;#ND\>W*[I_7UK%
M=CE2C\W]"8B6R@YA10?M5>/.8%:;O@,W<)\/S[WNY;YKM![%KW;ZB^Q=>1?G
MI[_,_D4U0'YJB^Q[HSUBYSW\\JJ>T9/SJ^E&K8]EC_>'AY#3U-T%X?01,JL.
MPQX_!-_$+NZT1]B*W0]DK[#-V-Q88LW, FJ=+%O"+T6VB*?PBQN19I@R3_DJ
M^*BEYAVPLMVO!FJ.V'38B<T<S6HN=N 31[.8.WO-#WHU@]%I79L=\J,.5<O:
M247\#7CR\]"RR;].%:[=Y2'L\33.QZ&X?Q2#.XQMV_#5^,,A8&(<V$8=@!?@
M&+:I=^5=CBKBM=VH.D]$)03:;E/5EW%Y:#@TA[5!@ZHN^\7>D&^IM;AJ-^Y\
M?0_ULRQ>R3[J\A=JN85&Y^4.Y__K[,S].1#A]#OW0QZ*L]^Q\?W9&3VEIK+#
M!TS?L=$WSPHOR[VGEYOP?V3AD3U/FEQEBM]6YG@/W>>W[-P]]KG?]J5[J][Z
M+<[$=]6N]E^_@GN?J3KO\E3E1.F6N!,1AI)?__U9]QG]#"],U,]?=QP;Z;G7
M[2)!-ZO5,$;QSO^5IUDP6X,2;?$).5HWB)Y]^T/-[SL/7]'WO/>B5*)79UGH
MV=]CX3&Z:L[&?BJF#BCZZ&3E'(E;/W7_N/[;9>?2A9%#^)6'/P\Z/?4SE1_2
MKP;Z5T'D8IMZ#__;IP>P:[KG)B)=B0E6*(;KCFM]U"U\-(B<FM>!!((H7&-
M,,RGL#S,T$J"20:OI^1JRJ,@X_)I_CE>43Z^.T_\")_*8C?.$U<L5V&\%K@?
MTR"!^<0)_!-?BZF(:@+OY&$&[Z0=YQ4U'GLC)F(YAK\->%:P%GQ4J/T!?JD7
M#X_G$0P;SR/883F7NF5*9S:L(_3E]-1,RTMS&I;6L<G%(<E5$EO'QDU*$PTR
M(/H)B>V[3KKVRLM?*CL9+_L]KNU_A)\X L:>5BF&SAZ.CLYY#0^Z]0_V3W-K
MONC8#W]9INGP;@M[B!5U1KBF)NWQT29P?YOZ/D\<A8*,[#X1Q#S':[=WU;G\
MANNM@.M>]#K#DLSIX^U"@37JG)?^-.CL_Y#V=9^.847?!_HV.73"U[K)2/!#
MQP6BT-#8Q=;(11+IGW<N#(D,SSO]!A(9759)Q'-O%\%D06)]E02P); 4Q\]
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
M32)BKTU$? #*; 7N)N2'S?#-155*I7HE:!>PX9[E"4LR]!.SCJFL%C]:2V<
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
ME=EH#+<+05^P)^TQ]%SMG+G'@(-8G9)ERU(4R3*ERX0"RL;]0BMU#1 H_<S
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
M(?US61A(+JUYKY%<3$R.>?0 ;:@JMNIGK9W$G?O7<M?+&.@U&0,U&0-G3<;
MOC&F>:QVKG-V3VSYJ]P=99GNJ(;5W0&0<R<IVN2R<L]T$&*P#>-HE%^GAK^@
MUO]%IMS",U=<B#(6 27GZ6Q-$?KDD0M=KFN2KE-\VE(#H? OU:7HK:Q0B\DT
MB&:"'<Q@]>O2.E6BP_:"](.7,V8OKB[MT\Z9?95&P*4OC9.W[ NPSD:Q*SW'
MU4.7WC[W6')^N=I;L19'UMW(%97G8A3"W2BUNM[+K3-&.<>3-LI&*QB&L?)A
MLB;A4FUC,)#9BEG"TW/DU"U,3*?ZQ$GDB6 '5(A&_5P<!*K2 U7T+D(L+K)7
MV$Y1G5BH<(*L,U:5876N?Q/;&->L$J[9F'M/'ZMQV7(R%&,;? <)5GTV =,J
MV@5UM<&U!;.HH]@JCN>[%=]E?_!T&G"^]DL_C*AJNY;](,]3YK(*RB&261+)
MAGHOA(5D3QFHG1?FB$#[7"2:$Y+#_P^%JNQ&3QO98>Q#.Z2[.SQL_!1R <I$
MN!A#YH%$P(,(O6*!.7Q<0XJHQ?'=8C$]MT\HI,0@P^223L/5)4.;*AZI)B=S
M>;TNP+$49MH:,_$O-6J"0E10?3)SS)M=OP(G8U @DBMXG=R!&/C#/'9-(=_K
M" MX E6^R@I$7F2C7!.HCLRP48HF4PST)UII,<.M.AR.65;:3T>N.RK3T!X\
M]0V+LY ,X,PY6@UP!F/THME)'N0F+;)0YC57*DGEE)S''&S7PPV#64/..WVB
M=Z%5YO.U.JP* (+:[E,]DBQKEYU1II%LC/+$?VH$+8"UDQA*.6<0RR/[(A38
M&803'C W#U%H*,BY9G%H(<0^)BJP(%,I"B/!99P',?0"Y%9@=]L=&@($[X<-
MF"=:AK4J+\=\9TG<%D4<@@A>IXR53RP]KP9C,1$<'Z%M2^+TDU1-7'=#:@V
M\1ADFIHO$GSC/%S"X0$@9HLX):8FHMR.(V2[S\G+*-5%[GD21#<-D>WTB=!:
MJ+LVJ7\KOER^:Q429*V-C$7\"! >:9.;("(+!]) []D@XLY>*E-5UB62SI7S
M<4N_G8A7P*]@\6O#@H+\V%_!2#[3P35&4$1WEOA8H(=5<O "0F*N:URZL1LW
ML8P*6OUN5\O)0F:=$I>YQ,;RO&?#6&#P!_=!I8LQ)]#")<*E8G$?/.0H^XL*
M^F"O$S^;.*K4T<([(JZ!;<^260)&/2PRX*?E:QO2VND3D?R*_6LEO.1]:YE%
MNBJ9Y-I[E%M"ON2U90N(J%+%Z-,89%.BLPA37DT8ZP&% %4%03X^G16G-*+.
M4,:.I&S0@]?QC:+H1))9YZ[<D9"IBQA7!652L*Y7"A['8&5=HS.@LK6\GAR$
MKSH7';D@QRE,+6%&_D-)>5C5[5Z[/C<#1%FO"X^EZFXTL4G@7#1=WE*\@FY@
MC?.H8FD;6 ^+3",'GQ(O'%9X]6VCH3$EERB>0-9(JPU;LH 8][W*+EKV6^ @
M84VP;\'E,SC): XH66I8?=HRF!_5:A=Q96!415$3H/Q4#$6JLW"#V7^,]($\
M.W(19I)'B@@$C!3VNL(F&ZU\QT_TI[#<((DTDW)S24[(C+%,JM''%D8Z54)Z
MF9% B+%)8IIB^AZ3&5;Q8VN;;XK0E(@F1J3M0U)L.6I(M#RE=E=88$/! XE;
M,E$E >)W9 )'WEK4>.F-6XC-NV0%4"9PP5:5N=K+CME@[DZ?B%1=E6=C:G$%
MP:RK'9#U!>*[3-:G/%54XO*\<,[5FK@>?FGD$OO"["+J=9GDFK-4^A1WE&VY
M$DOB>5ES1347GOF+_3EY9(<\I^7"*WX\"T&$B+R;)2J)>96#42LV--J^-=BZ
MTR=230?)/X'LSLQ0XX2SW(2GH.LR([[J<:OSFF#1H'3Y(3[F&=0<K$F46;7<
MGU>[>DX7( MH[ZITI^Q,"2-57H013L/S4PJU%@M0V&=HI)\6_27+_22TQ5#D
MY OB(N'^BH;O9HYO5P5I]2GS;>\ N=U_-L)ZB5='3>)53>+5>9-XM6^\_'Y&
M&TAL'T1!X$X3V(SZJ332X'8CY)=/'R,P+)N'\DIR]+?(*&\Q7F;!P#4]E;[[
M:&.;5F/KW^2L'^2B_4F).<JV6'&X6N55/S!EYY[ \,JPB7[IQ\]?V._9,.)?
M/IC6T0.$RA= [MTZ]J:/BL(*R?</9<3<Q61 R;V.NS43U$NL?.'T/QF?H^8=
MG?DCYF\_+_[WJ[^M-RQ^<R(';A/GE==.>;G]C/L? <;"A>? HWO<:E<&ZRU\
MR^,=V7GGK-4[OLN=EQ=5%'H)F"$FTPCDJXBR9!OSEU>GN%=B("9]$)@])KJS
MVPVGKJ&KFBOHM:J#VY9=[I:&9'=@+[WE>WF\[6V<M3K;V,:&<.TVLN"'^'\V
MRK"G<)=P\7R;N+AI6V+U__9:1V<K3/NZ2V+HMGJ='2"&DU:WN[O$L&%49U7G
ME/J4M?<#TT&#Z>T6YBY_\& VLQ(6EP:7/CQ_YB9S152V8+=-22 JL^_(.3_I
M.9A#6/1DRQ$^.LF^[-K^'.!K.5!0S7LJIGF@!4?3W8Z/6]97"I=.)NA5U"G4
ME*^BON,G]HD]@2.,91=^&6+%>)F*J^'>_-#'(GU[FO4#?P!_'0K,&^94+,Y
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
M \Y<-A61/(4;E@ZC:TYWPV^-XN@F'6.%%%CD@['E*^/;V6 J)59EE;<DA[K
MIJ[ION""P,9/P';4FY%LH&5?:>//03NMB,#EA8/H!E6 /AR0;YIK;XV2=S]!
M%<(-9@G8$8';SS'76,8 -NPB%F"PA0*G.H%5PN#CW9E7_>RE %TC$#/SSB4\
M6_8;UIO:YZ W6?HP-\J,*U%1CLKJ^G^]>GFI5 @D%J4&P 8^"]);<CPN4*LO
MB:7&K+/^C&) X(L@\%6YJ?T> 'C) +RDE@&%Q58UP@H>I,K^6#$YZQ(UJR4M
MM]YG1,LQNKC>Q _]).4<W+Q\#_8;B#0*ZTA9ZD"&H4_0B/HI&.ZDQWD1WCK#
M6CFI<IT+?H%;:]^I#G67^M*/;1_;^JRN!)*'R.8X*L90E4"RB@*)'2Z:9*N.
MZ*.2S8%,8NS/<?? [1W7N'NF(J;23,4;A,%"$0-*[F1;NY/E!Q\I?_@]8&)H
M7TP$MM+)B5RZN-O'^>;R(V*E4!:F6*L/6\5U1(!NGTD6JO*6U__._"GM)/?@
MF([FEEYVBZYC7%X3)])[/7DBTP7KANN.$)0E0J=-_V<<98XJ;?U5TN!*S,3D
M=5=IYLWP<C0(![,ZT^L#EHC.E/WV+^'BS>6'0HYH S]!_[5G7V(P<HB&UF?F
M,L;]R-(D:L)'"P/D_)$K2^)%L4E?*Z>NPS.O]O=$TB_])XCCMVXT1P=FEI.H
M,':1XUR):<K5833KD!V6-=]V ZR1DU]5?A)B!7H%2WE,I-_EKP@$&C##+&%.
M@3N<R\9.)1OKU'JM$1]?&<1_%0W3&_2E?@[<%%F=_4HKP@:#6\'M;&X* *?6
MK83"<CV4]&[J=X)-P7*/<*%[F-*2'(L=8<HY+[EU^[2EW[X2IY@;=<*7#61
MCKTJ T.!^#/#XO6K#.!(HR5QF0_P5$EE08@:^G9-V$OU%D"=#IU9L0UB840%
MCG @?HVAHQT2C1TLU^ ,$,K^6,@Y#!ROALVY*PH^.P,6(#NX5A_L]NH9 X74
M:0<Y9\@C+_Z$;&:1XH>E@ ]2DV(:H(I(E0>??_>5>OO@*QP;K2V08P-N6I1&
M4Z ;["A4M!VMA!0)3A7 JE4"!/*.J60P3LX;/*#]("(5IF":#DJ=!0VX38I5
MCVI[D@F8Q@<I(ZRUERF=3@V<#?2-=<G7>!$I"+E>\,XH$F-M"E01>8L8W$/;
MC:UZ]NE.6%C(T%G1[E^TEGJEY$[8.P.[6663!\PK=K9 ].7J!:(H6T'7I+\?
M;C7HGC2^-"_#,BL2YM;![<#Q#RA?[5UHZ<9%4]?WT !U1R,LODW5O/-NJZ-[
M.J'NYB9C/5:]4H@K,RIP*>S]=-36\S?+WPVC\)G^OJ4S&?*6;-B<(A$@?S Y
M@UH(#@8Q#CO'S 5NB(EKR?9%-N*1[#"5^C(U!'5O[D8HN['W12B&?JKGPA?J
MBJWJ<;B-7;$;5+4_E>SK!PJF_<>[U]Q9338#].S^C"QRU8Z#LAG\?L:^:=VH
M%UZ&+C#4"M"7";*7.GA1JUXUO%Z+5[!M7&Y[02HX_@\UV@AEH#3)8O2A."#[
M/&HJ;/PI"WDY[C^G_FZTBLL;ORE@62Q(\1ZI.2D#'".=P%8;:;CK//:UOF_K
M M4R_(GQ%DM$)F&NX^0?W_^E'A"3_5-8Q-!(>U<6J$&%;GXKU.N3B%ZFW]6Q
MI-\I=2_E_J/ZN\Z2[X$>;4E.PJTP@9%-Q8"5ZM2?J.8VQ( G[LSFCJXH!XR]
MXA<';I8(ZGB#C$\93GXB^S<PS\MT0P9Z7&;I82 )?[6 06.[6V!' XX6IK(K
M$N6UN:K1#K:=;.=9%IX[XT9YW- 5]R+YIJO:,U/#\]+9'7XS9C?"W?AAQF/H
M U@%^T.A^I%@!EP4P_TJP\RA'D##+ #AE\#W*&D0WCB*L?%0*$: 0V3!Y*W7
MR9B@AGE#OA@<$(]1&S2U0K#.5#-<C&+-^*"CS _ <(E0( ;4 I":)&'672!<
M>@;$W1#LMY!F).!OL"$@7.&&%%*]CH)KY,N3B/P[63SUT\P#^$0HWQ*PO; C
M$QR/^TS%(LF"E'P^V,LQ]ED  =)8G@#1I 2G_A 3"ABQ"+@U>*M1AD-;&F\*
M.4OR+K00,Q9"K(^R5*)&-@4@G;2?>;B@=TT O0&+#."".@$L0F%@B4P)-_N0
M[T3X$O*11D--G)1^P XP7&SJSIC:=(/\<I*]FUAXG+Y0UVCV]ZYY'+ V2[@#
M5O537"EF$]Y-Z?Z(VHC4W24'O7\^O".Y0J=-KE!-KE"WR14ZP%RAUZ3T5_@(
M)=HP.P+&A4VV'0L .E;]Z4A+'Z:L&A0X(H_6\5GD&!9#'2^GH&0"<F! W=6'
MLL<[=7[GEK(D_,7W@9BB;69I0Z=>#AJO8UG(_O\P%"P-=7=S8S/P_#2+D\QE
M"T\&";"A$5A2#K%05G,LM</4)RLG]^:AWS9VB>T/P"!,^%LK/Z[4J$'@DZ3
M'8'<EYV+U9]1Q%+DL; N/SL%ZS!%*VUS#+2P8=(+X.4^=CIWXW26AV58^Y)M
M[/, ,^F@Q9WV ?-HO7G"*^%OD5S/<0^TBD$040*39> (X08U^L?@=4CK.M)[
M+0WE HQY9P _NAC:O*-\U0C%&/-[!-OXE+1<:,68^PZ6:!8*&(A)"8MAV"(-
MX'1 %*<!8[<>!<=X/.'CL#\#OP>?9(2\G*PB*<X2>"F43CUU4T:*032=T?)F
M!_9 C%SYUD0UY"0(K@"I@TMWV5\EYEUHY?F'8A5&W<=ZG2PDLD2?%P9=1.KK
MK#_\&VH< U]./D,DC-E62$R$1XZ><U2KS, 1:693=/<$[!H"O9_:JMI&QSUL
MT>HFJ6Z2ER_0LJ_8&J0%5CD;B .TGI[X3VVY?P[X$*.%VXC0'^9%YOP)38\F
M'=-L'7R'.N \,R-?1LU/='% 8FR1(:5<?#SN0SGXU%=^MG%&7G6CDL]_"Z.;
MT)Y&J>2,>O]S7FG7O-*287K)UW1>KFQI3Z5AA=<I71^70].M[WL. AJC52Q#
MHL0-'/DZ]#IB&@QN;QIC\H";"U#7OO8%.AG!;J'T/C9X>4FU$B\T1 6-YJ)I
M:%3%KPPFXK$=;C0<"S9<1Z"(L3 %09_0](<(;7\^$N.[<C-8^AM2*/V,:SSQ
MKY\R4[SA)%BX=QRDQ"<Q+TTZ?6GTD9&(Z\ #*6DC@:RY22.'ORVG"Q"O#V?<
ML1[I:.Q/<3,&*DF##I\"#NS1'7 9H9];=(?$N0Z/%RN_&FDG!>>:7W)L+O*P
M+6LM.M_?=B-_M8PWSE9L5RJ'/2GWE3D4C+]"T\A0WZ Z-Z(?HFFFNCHMVAH$
MKC]).)&PC\CO)I%*+O8Q]D$ZBY&3&&NVKM1=F7=T2%ARD#[]BPEU4J?(S!><
M9()<$)O+VU=I-/A&Q<Z8TS  15;<_VT>D#,?%$#=GIZ[^2/AT"A:-,F%I/F:
M$FT:H(/V&8K;>7=%DBM-T=ZA=4#]=Z5AW2<W[K4+*@>8PA8S@E $CG9Q*LV4
MC%OTQ?B8B*R##4(R%[TE5?X>34#QD7K*8""U'5,0D\/UMPP42]CW>?7(UKPC
M>]$TE2>6*&NOA+*D=&@X?0[P8N2LH F-"F/8)#R/VQQ8$,PL]=;YBYO>!2,!
M>\9346V7IPF48\2.P;^11RN@LNT\<;_[DVR2A\^M,%.91Z61Q:PF2@^SGR08
MC^!^#/JXJ%(=M9W.T:ESVFU79A[+00EO1#_&T1)V]YP&)1PY:IHX6<U9/  M
M5%@N_)92ZK[=.7'.SKI.YZRR)D6MHRQ%)9/*G3(E]O)=/6#!L \G*K971PL!
M\'DZ3H"L)[ W'+_'I +<P9]2,G \T:9-<\O[<:)?_!<8%T"K]X(8%:;",@_*
MV<<4W;]RBJVK9[A)YM!<\$Z?"&N%X0ZMBT*!'=_RI_J6/!3.!^U]@AX%@:I&
MA'8UF0US.L90<%35\%48/:$39OU:1ID?>I/Q6^886BX7]9&?R)"J]$-+M).C
M>[0HS&4KR#X2M^PF(Y/,6,K1F57$I$C#P"B\KZ<BU8TQ/X#;/TA\)D:5IQ\Q
M+C/WTDA0HV_P7%HY*)&0&?]&TUUS5PY/6,RGB&B<<4R$X=';$^ED32STD!(&
MT7)*NT2=S-=#&(LN2?D@2]"(NY(D9G!*ZNGB6N\*?^7CB;KH1!1;*FM?)TU(
MI1P53S=+QU$L)^%FH4]E+.3>A;WWC5]))W;L2>3!;6*R2S*E/PPP"!=P*"49
M^*J:&<_1D,Q.GPA(YC6\T.>YGT0NUI\_8J(<$G .\KK_P)G>X0@[4 @OPV$=
MR"+![.81V(&C1X#;18FLA3$K>]>\CIW(=11G WLR3_?S]4!7<:VQR<CG.B38
M'B2VO/XNX@&6@<G&AB")<BM@.9((^74T!66GB:HL1(QA+\TR=+$^*:<#"CV4
MV8B%TM<CWT42DK3'/#^0,TAG] T,YZAM%5JA"4Z7DS6U"\]F29%+7P#(L')H
M_QK=8.X?4Y!RTYC;(BF/Q_6_RZ&4NID%!4I+LMS33A923_*%&KK9Z1.AX0P7
MF Q%;'TQ@NP%;11%+(]%Q1P,>E@F-U'FK1N&&!6>E2T?F>5!H[=54 <=L!31
MB6(=ME$SM!FU+7,%E04K731H;,D ,7N.V8$WAP@ 0='<3R*9S>+VX4?LVXNY
M.E@1$ST,M\Y*R:1G33)I33)IKTDF;:)AMV"I>:(I.6DHSJ/ZNQ6L>>:SOX?4
M[5UK : A<,]0IV3[4ZJ1ML [Q[6B&?U *H%(YNE8)4_6')?96&H4!2M;[\I1
M1K4TIJDB@NSKTBZI]@2'C7/ZOLIFQ0<L=F$H:QXY/?<DT0W%'@I7/LA8^[E]
MA8$S;.7$H5:)Y/=]G0?$7MZ%UH*H\ZJ!]OJ+DA3.NAUVLS1CSN?RD3P:;RV,
MQMNWBL8[I42A 6B(68!)?F;6D;$?R[1@\CKMW+LN0[FY,S,/,!<RZM'US_HN
MF62@2&)>84#/=WO.<:_KG!RUY7*ZE0X^VL>.? /,+9(.6?5V7<K<:;4?*][/
M<>?*_N26F#7F$><H-#-49VH1?X)US'!0+,[#Z (^; U!L86U*<-5?G'HQ_DW
MR: U'J)V)W#CE*NM^;2Y"F.#SN[H=2BFWJ9*1VUD\JX5BEGSXRLRQSNWFHU7
M+8C?FS><PPT!QM.R&8 %7_DY"QKL= 3W=M[I.NTV=:7RX0N=HS;\VM8FZ]CU
M."U5V;+E2\AJ\(X>.G6.3XZ=\VY;9RC#MVD_Z)Q.$^LV2S]@\;</)YJ;4> )
M,"O]_K*$@N:2]^!$BQ,*SE=(*' J+*'F3\PE'%7$+!TF\&(S+(P#2;BBRHAE
M(ZMM0AB[?:(?3UK@\B=WE:P%3(Z<YP\FQ+5J7&3+4A>PD,'ERI&Z% ;&5,;8
M9%XF0RG;P:I_II#98,_);& G>Y/?L/LGNDU^P_D/Y#<TN0U-;L,>GVC-W(95
MK.6F?F6?3M1D.S38<H]16^ A_M07Q9CM'#<^M[D@82C=>IXET<GPCJCN4NK5
M";Z*U$WI PK<&^)1:#6K8FT/<5HV FQ0<*=/M&*4ZWRM*-?YHBC7ZE$K+#XE
M'8EP3:?6%/TO>0I,&$ELY;K1";>>PC[8J&M1)"VG&MD [ 8?PIZ;3&MYI96A
MVN)I+=4L:U;DMU)+;)!\IT]4=/6E[&U6=4.HN2_R6,\O=>/.RS,>"VRX^LV,
M,=6<1J*35=><M:XR^T#;HC#LP;H)IAA#"D=_?]1^1+_#%P;J][5/*)-4!G#'
M[C2!S:B??@99Y:5C7*7]^!%F3?R2QFK]:^R"/G #!0[.NG@D<RM23V=_+$F!
MD6"X$=@!AV._13@'8@B@P;247YZGW@MCZ9HO2L#D>23XHARP\'V]/S@EPOGO
MC[J/-K973DUY].*30O8K1O;?<V3769G%L]1NO.9]A;/L!2Q42BI.30 5ZLGO
M5W][3F!Y^G!@\$JFI+Q%1O;PCOT:F\Q)O^\FSOX\C5?B1C_C%)IOHQC;+"%_
MB^*?['C4?])M'SG=WIG3/3Y^6N58DND=M1_7,:++L1OAL)'+L:B<1K'+Q_6@
M+C]5MWS]%<NOG)>^0EW#-BF _EO+GCD'6WO+=PT+4'_:[?8>[+]S_+B>:"ZF
ML1_8W5-.,CB4D_0ZMS[)ZM1>I>7JRO\:^S0TZK,(1VI+B^"R*C#NA2Z7;6Y+
M!ZLGLKO>S&H$LPN[JB+_IC#^-O*M^NY?HZFP/_I;QAJ*!G47/GF'.+PCNU'H
M<@C;V2RCU@/1'P8B[-9N'B9:WH:;EM=*HVF=0I./4VZ4CD-0.DK9P)TSFW"S
M\[.]F^I(.7OY6.WWEW[\_(5]-]K**FQ?3@!^&&QVMW;3,/W;J]#&"-J&P1\D
M@]_1C76/[XY;KZCK7& ^[=).QQC>1KJ;;AFMCIW3-I6ZW/<%[@>:[ZL>LQ$5
MYCF%6/-AOX<1-][.[BNO,2KIOV2!>&96TZL=K%"SKZ/.W>/'CXJ-!#@N15^>
M%Y228#&A0INK%OM7]K@W:0(?HU3\U.0XK'_"U?".LQT6",B*V--@LJKQ#2PZ
M?UX3]VBWNI5)7\R8[E;!V\(5O\><+\J>[#Q6&=BRT70I"8A&W8 J\ S'8 *4
M,4G,37".C9$2Y.K"0=79(<51-VX88F%Q+*91;.3JHKPA?EYBYGL^MWW]C2[B
MS]76-^=-ZYN:UC='3>N;AT M>YU7:7#*^LK:VES*2H=0:P=R*>\Y.?= \ROG
MV?>WSKN\5=+6?>==?LEI@[N^_ ZT(2IYF"MGW=UBSSN6=WBO278KNI+JLNT:
MO^J:/I/-G>PW-V1AQ%ZA3B&(9-D?W)GRR_1N!8,[<$XV^5\-1MTU%[N;_*H&
MW?8)W7X@D^1N\J(:=%H!G; )8>>^4:E)6WH@V+;_S.MNLGL:9-HG9-HB^VJR
M<AJ4^P'^)=USI_65@+=,<RG% >^Z0.[8.3T]<HZ/]KJR;)=P<NTZMBW$)1]F
M%_"+Q)HSZ]AL#U;M"99W]UFEFX1!PO98!%Y=NPK+F*IL=SI.KUL[2MGA!D+%
M*4N)';OA"!>C"0:_7_T- (7A&?KI#!NL\M<7#7<V#VQM\\!S0DSBWYE_[0:"
MVXAWG--S ,)9VRK/IWY T:0?&VJP)+9K;^X8EZWB8@0T3PPBKMC_B1NU^*%X
M].(E]1WZC&WO$7'UT2O#=O8]?KPG$RCH/I 'OE(D??_T=4#RY5,66S6MMI"U
M^@DWEQP6&"IP:/T+MAK$SG,QLL:8 ^XXGX(Z9JEQ!Z'9G9*:P_&, AR9X ,W
M)@IL6<:JV(S83U0K+G@<.QL*8O#\#'=*!9C(WQP;!S['/'</OX;[I\D5U!@,
M.]/)GE\XC2R.IA$.<)CSC$7RR]RSGQ1."'PCH%[)F*/@IEE,X<<Q[9AW@1/)
M7'LB!/5GE-EA!@2OLOY?V&Q,SOC[Z":>^V_[*HT&WT ;B[^)U(JS0(IUST\*
MH%(MQD 0^_$$Y=VPV'*,KU.^W8&-:,!BQ[/K**6.MK#/*>X!FSG#&><!8P6
M(0H@S+3\I%R,L= S./*[P3L4OIRIX _Q(2\2.+J-X$=[ [RA41OPNDQ-4K#&
M-7^7O0C_G44Q3@1)N7';'*#CY]P>DW 3V\#]"([XDD1 ; B/&];EK\)S:_T'
M-TW]/*,;U#N*S5JIW[:+CV'GWRB.HQM[$H4X%C(D7)M$<3K"M"7X'"X\AI]0
M%2%YE;K?\((MW"S\QM]Q$^J6_&0*$%?=%H<9(NE3^CD+P0 ,\&3NU.=T18((
M=@/GZXF&-/J%QI0 KO=AE8ST.OTS,![ 5 <V''J,HZ1]60EH63%-_<L)%O0J
M,LKH/0FGA5![8UL^/:-A(;@%6#]U[,!WN3DN?B/J S-DK"\!+HH5YJ9C'] =
M]_^0>]_NE31_Y6/71;SC#RZ@Q_>'>VW[<"(IK:SYTLHF:>7(V5 !,#&9ZI<W
M;H]T2T]/7_Z$+G_-W.<# .C]I.@9>7@+\O66I>B!R68X%G5>U^DM-B1/5W,/
MFW>!_=*7K =W7F8_]I,Y3H>GOSSOORBXQ*KNU]7/NWU0/HLYT>VX=80@+><P
MGIA_1-^=?G*[P"_A^W;AN/9R6RX4N41M-9[1_@#'/NMQ4:^U4^H3.:42$T!5
MM#C9.%K<(09\%M$TT*,RZ'!?Q#0#[6Z 0+D<^Z'[0/'C3006T2BD_0%R7*,(
M?(>Z=WS ^/#/(K8_H.M^Y2>#($K BI(W'HW]OH_F+,^\_#6:"%OR#/N]>W/
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
MT(?>_V#FS'.ZP3L<E<#IPI7&$_J&=1VEI#^Z6!4W!7Y._?9\%HSX<+Z$;N4
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
MOHWL+Q'LKTBN=YPRL6/DNG,)$[NV(2#7-6ED>^3::YT>@MQ\'6)#1D$CM_W
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
M[QST9<K-HXQ=+K'VI:R"!R&[N&B#</18[>+E8^0+<D;XD1BY#2[777J$I<R
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
M/7ZH+5<I74=X*BP^SF9*Q"B$PW="QWY48<.CJ;!AI+#AZZFP8:+>^Y/M)&P
MA_H*K:2@>54_J!641?8J(5W-]LY$$RAL*33WSQ>-&?I6%AN#X#"\6N9O'8_$
MSG:GM?C*<)[\3&]<6$@)C_M40E!OCC0B72D&P=3TXQ;,"#O87"&6&$792S:Q
MK<V\R)O5B)B%"6 6T,0)*.EF29RDC#P(I(YL 8=)$7=@]Q/8IO AJM ^PD@9
M_7+F[9(]"H)NSTY>(YL3]NP68,\.A4IG%OG/TC""RT(^ H:^&K@U%;Y-<N7_
M\>CAT,6>A&L2KD^AM)1/F*_G6? !%C7.@N9"[BN1Z[\#4S[)X"2#^_ZCH6:T
M.+5C81"@P\^#1$A@:38'0Z(_GD[@]MB@Z$WL0&ZP\SHPV1.-#*8<\!Y+^<:^
MYPYW\R11)UQHEUWRFE&..3$;M/UN+TC@$K1/FQI6WJ(98>"E)-^0DJ/+Y,>J
M>L>'^BVVU)5."/W^>+M[WY65HX?BPG9.]O:H78OTDJ(QI6#\X(GS%A$ZBVHC
MP1=\#3C#[8!PK*HEI,^\?I;: F">Z*C! 2RKPSIL#CK 575[GIZ++[V -Y\K
M2\  ,^'6(QS@<4#D=4GMOZ0<X#J.+F+?2L&KQD#]$M:WQ-<9:G:+Z93I+-WL
M&<%9.BW;_,%OZ3M;P?:;-ZZ?L)!H56OA\&M"X=F3Z8U5<(/H"A!/9)4I4FJ9
M!1?"!6GU@%M;VD"A'@^3R,2V7<+/*3W'$9T^1Y?B"Y)E>@'CFF.K+1\=#8:/
M/Y_"/Y,5>Z.L6&?:'&3+7I<P&-I<>3D6DW7A5XXI'38(AI/E"SAOZK,%1C/^
M!SAYA=7K*,KT*YYLIW%XT$@8?L3Y>FY94%]A7'X>7W(H$M-1O5M'E8 ,!Y^0
M=)X7TK^C[^%$S+W:81D.Z9#1-/[M5*+[^>Y4-87-+C]@-E)M37 R^][6"VKS
M&N#:L X G<XF.0>3J74XIK7X&5?;4R:TIZBP0?A0'"Y72Q<OI;X046U%#C-
MA7]>5?#7E!!FA/T1Y.L<-#%W;(-_Z;,23T;[C9X1&.TOI,^(,(=O7=4 -8,N
M!WU(V%]3XO B5XVT ];,\, 8Z8RE7Z")0%NMX).Y;2\1(._(1$".,)K;)@OW
M*^+&CP>28Y_H4X2ZR;BT-6W<XKP==,&CH \H1ZR_:QQ(.\$2&>32ZEI\NZG&
M&NAQ8<!F4VSE" 3O2INQU1)T)+,ED!LK)47#=<7U1LX&;=*+$4GJ5)BZWP0@
M<^'\?B\(:FJ0-GCFY)],1L^-,GJ0X.>P/&(EA6U8J48=QTJ-%=6V[6K*6N?M
M6(,#/+YOI3Z>6S"KWKBG1%]7_S,1#MW:4Y4??J9<#QZL%=]8IF^. L'2"(\:
MVKD8^3T^.=/YN+7GXZ-N'>Y9YVZ=GC=]?P[$)/^W5OZ12..0K8YJQ<F6*BO/
MHW&W17X2\WLCYI)T3TN.7;3<B#<]3Y'DCJLMU]07R]518EZ ^$;:]#V'T8XH
M[Q#\GB@4#AH&DY])/([HPO!EW08OGR</B7.K.?X3$)-[58P]GBK&1BK&OIDJ
MQB:,Y*1@^_\X?W*^32[3K2(S<C"D27F2\N6"WW]T==YDG,^E:"\5&N\*Y1XT
M"HG=WA&S9;)/[M_QP=2"R[ADG=!]2HS_?O&C3^)_3\6_L=)*%U/@=;L$V[ :
M)IDG!,.GS[I]^_CQP^]_9NUC7+Z7/G_TO? K.T)BGP^&RYX8P(/$#/4]$S4F
MD'SF551J0F$,"7\B+#)1%9G1].>1Y#_S4C*A7-6^R.M%MT;2*D*.D8N6(FCM
MHBHNT,=;UFF7<:VO*SM6UE8,]9V#^;[E'FF(+UOE&^Z@FN1% 4)([57!-R3P
MA'&D9DI>$KV>NK02@VM*U&"M(UQ#ZE2)P&]R6R_H"46^5#)9!7A?V+PXOL<X
MBCD&8#_'M#[MI)X+(]6""7R?N?W[.;W\\IMWAS32;X,N]T>G3?+67N2-S8YG
MRI84?65&!&+PP ODE"0"Y@)+&Z0D:*8DS' &2>M$/R:U\Z(\+\@OZ5K7IL8P
M92"68*#RP*\@?P&6+'1M56-+]G31,NJ#L%A$00\*B-$=PN>,8%EJ\UBVCM9L
M$>!BADR!RD._(-*\MK<:?K CA$]](,Z2V/II]D5ZV1"X!88B+-*_GYR=.$U$
M2%MY==XGHCRSN!IUN^(^V+C<*?8362-:!?T^C(\A/>8>DXUK!$:F'XVQ<X.B
M&9CXKQY"E)=.I3IO\O>2[J*SUO7"')G;ES^\$X+M2@3;+Q9.<LT52V=@7L#)
M3D[K&HM!Z.PQHFT(0]L@20@<S37_7D&S%'84<5>Q[,' 8F!:_"4S_J6R*A_L
M>LH)4ED+7:Y8$S#CH_PX$>N+1]@WN2R-7-GZ+BL'Q\=)M'E+''+Q**AZT38!
MQ5]>A]'KF2!"VZU4L+(UEP>0?X':!\]ME,'S(B?KRK4.P$<<Y?FQ274BT?(.
MYP._G.<!&\7XG*)#3;K</S;$T\7S543??K,=3E,,UK%7D9ZE.#81V8!66PBK
M<BK"A=.(YCXCZN2 ^E>LY>$TM\D:3I+2!\,3D342VZILBK1DI,;X&\3LI%_#
MRTHT.L/2URV2R,+6# O[(J[&H+AUUPAEI^?'82MA?94,)J?\R2Q@>?8DYWEI
M9+$'CW;\PSOJPOA<TU+01.&Y"!/+KH. ):/X3M-6YY9&ST6)U"T\E7A+ZF0
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
M&H0=7?[6)>&B2P*X9B?)Z7ZBQ+M<2<) "/NBK:1)->\0_D=$%BD&.%^UI)%
M25[D5=<4VX$$!:)<(N(;%]J^I[O8":^MR7 1E>U#U'!.SD%[XT')L/4$,]_2
M$"ABC[H_LC8\N([8.5+'N,!/?5=6EX7-SJU$#Q!5CWH^N%\<1)" [0C$NP13
MH44^4,K5T,6X)FAQ6X']FU''>4')7U@?[)63AP;7H$P[7D4U9!L;1N+I2O:
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
M]&X B([2!P:;A^!3(Y0"<T^'C];>QU%1T_4 N A"IKA>Y\)((VOL7*,$"PQ
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
M.U;HT>?FQ.Z\98ODO/8BI]L.+P]+@6P$&UWD68<DH03L#ZA%N&$'W=/<PH-
M16@&S*AK$S-(;] +5[I;[4T"U[SAU_ ?Y&HLT[:K)2D%7\L)P$0W&88/^-[#
MYA4GH'&VG#(C0",U]LD:Z;T@D(W24;E)V+)O:F"[,KJ,L>.S)IH#>Z _NMZZ
MN7J$=J403GK0/&@)42DMQ]9C_'6XM)X\6",Q#@W2CX]7LN\X9*Q/J/EUO-+P
ML]Q1#PD<E(&IUS\LF#8.I#=-,>SBS<>UZ>5CQ*H@P8D:7#B34C(G 0;#F4+#
M 1H21I?/YXR'+N+(;DAQ!\:M04[6&^UFPY:>)E8]80YM*U8IL!AQSU&*-\T(
M[4?U0\9UW)XE\QJY"=J0;24TJ\:'Q4B'_HH*WR/%RF3GLZI3:Y+H47(EG4)"
MGYCGAWA 5/RICQ=A \<P%GYWK,9(I/68\B@HK1\K@<4V!JY$@F^FEB2WY"+5
M"(EA"WZZ2#\;3!E/QYNWSY(7[)YB+O@5ZTM8=.+R4AX2@M2O71UBW17X]+3D
M0#?_%&^X.?8ILDS#3H3>R[Y#)NR)$F++K%FF"V)H*E.I\IU7F0OSB[KJ/2/N
M"49U9YSU#D;#%5Y\H86WXLJ&W_)^OQ%JB5K<[\?(:,6@_O.BFKL8 >O$L?6
M6VR9EYZKR,\QN7*.J=9J9%MFN-#$?),LNX);,B&:#<R)UF400 =*\\:,_@6]
M^N#YHLXU X.,4U7621\_9G$J+35>I#)F-@>P&@3!-9;@!-'F$@[@%/ZU2!X_
M?/@=8T3)F4Y.LW5>YJ!V4[U(?G.6A_#R,Z*[2.%BPFY7I4[YF7R<?/M8.6\=
M@$>8U(RRNR4+,*CP)J9+,K.XPGDIL/!6Z:WV7'(!(H5"]4"[6L*  P'AOL:-
M\3 CE.[ELEE1?[J&@AC"D!4_\"0Y548@"N7H&C PB"Y%2W@,]S3_6M^4F6V(
M=:P2PR\2'V9T.H+1$V\;F5NM9-W&GZOG*C:7!4!"W0H8E<@[8!I+IDJ[TBO6
MS8V;GRT+.FU[B(C'DPG\S/<,+,'<NKQF4TVXJ2V2&#7<,5.M)=Z84%HTN.1T
M!C$Y.7#PV&; 3L(QX1ZU2A 02"[V9O 2$<I)L!/QNO>%+_PF$>Y=LZ6!J8Z]
MW/",<?_&Z%?1-.&M%WG=,I1TE5X082$<_#U/S% )5U*])3')-HS+(B]4)J32
M:,*M+5QB6-?.16<YQ6SIY 2V9Y9N'[35@PRQ<Z"'Z&]II-6XM60\#F9UA2U>
M"!8IB&":6-L[80,U#:X9\=#!8U8=FK>(R.NPC%A;>-&XJ<]LW0^U.D CM>TZ
M3\O\7]X6==HU'*OQ8Y55&!F6+@Q7/3OE3 VZJNH=*^D:<PH8Z'25YA:.*]?B
M<Y$<W1<!:"IH!6*HKDTTEF@.U+)C^NM[*>^_.$9L>V&1F_$IU_@)8$QHCUV1
M$0RES!E8QL2T2-TXSUOB211)A/>8GI[\\H;=+<F3?)$9_6&--,SFN_#W9S^_
M_OWYSZ]^_7ORT]O7O[])7OWZ[$2=PH$*&K/,J)X 5)-T#,46Y%<]TVM.<[WF
MO$YODE5HE7-^CXEA(4<3ZCBOV0RA%*\8O:_XBZT'L8T'Y@+^0F,QCO8!=?0[
MJTJ!-!%^Y)"0QM/V20TJVHIYEF-!@>B%D6>($O!_%[T"!][5VPD7@BL^E6*_
ML:)BT' [OAVB3X]%J:K2F>U<BY<2X&G2M?9N;XC84;>,8BYD]A%8G#B]^5EF
MZ'-H>X#KA5.Y4N/66CL-ALC_H;2;WA%&;0Z^XB0.A,X6/BMJJ8I%H*68N_1)
M;7&@HVV2XT2BJ[>^VML@*TFQ Q)86:1(XXJQ%:R:J3E2J?1Z.,P@9$7&1E>T
M^9J!22VSZ2+*0>UC]L>:EK\.X^[N<Z#E-LSHU=+LDD@5W>LT_M[:?M3A=OI_
M9BYMXEH+2.BY]:%I>,\CL#O"2#7^G&+%/GA^27%J\J?ZW4$T$ADCY(-#/_-5
M4V:DU@[CO#T@_(XGQ>_MJ5)X3.(4H<PW-"IIECU/CY('I43)00\6U+M2XO)-
MRHPYK <Y9.X:KN_,T^=2GBH[ ?LHC-;HE;,-G$G<I6^I86=M*AQ?@#E8.\<;
M%QP71+_]H.]-[K\LE^J]!9J4X9,#SP9;Q[C=AXE*SF8N]JRRO1\P,'%F0>VC
M%N/@LSL+6KVWC]##0BV3'<.F3NCL0W".0;KS]&=";/.\')Z8G7YDJ-34Q:E
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
MP6KH^"L6B3PG"BVU^F4'KKNT\R;'M&N;_#7_85_IO[R\/&GLXN2\NG!"G_\
MHVP"K'.\0Y[QY;U=@XBY2"H[E0%G3+C]R F!AKR836;9U67>K%2DT&>5\)EG
MX@_W&QR=]]*M<LT<\20%2]AB$AIV4!'!S=\F)BO8"K+G5D%VN#?JGF@3AO%!
M<TE@'J+/HN E;,"6?2UNT87#337,<R;ICT=?CPG^K="^GUFM4"!5=IQ"_3^F
MY3LTS?%E_U/5[Y)?;%%@#)D@68X.+;329WQ&B%DW/*EQ[9-+)2$W:@Y/1_M_
MX[K9<S@8?VU2,.$Q-('> J:**4ZQ!">@),BOES04W4U:\U[#M_'HHK%/PR$?
MY*?3TS>BMCALGR\$WQ (GQS49&UMJPQMAK58*.?@::R[4L (022%HD+>'?/!
M3J9KC5ZEI6YN&6EIR/&G$(^,<&:N>''T CT_FC<C7EV*Y#,++3A;2&4LK\FI
M1!&7 H].G0U^CL<N5('1:4(_E0?(!1=7K&'2Y]\+IDSGN[MY]<*?ZG4'(B^>
M3,B+$>3%MQ/RXM8?A5UTA)0AK3,BQ"=5+>1I9Y3JD;0)UO<D3Q\_?7B4,<,6
MJ3!0(BVG,JZP"47YQ6977I]TBZ+J,K"NWIV 2F5KZI5'3[JW*/-@ OHM6U0;
M;FDXO-] DUE2A6!2U.>DCF.;!G0W:%6G9$DMBTJ^%;;'I_7\7AT0+U DWS:L
MY[V?OM^]CQC\U_YR<\K'\RT?3SB/9TQ'M]4TRR1"-U6$Z/^E29[]YU_J_^_A
MHZ=H1Z4_?'[Y<I\5=LGUG,,*SQV7*=(/\'0>/3HQ_P=KRXG]X8+[3?P?S.3)
M?S_/&[A\L*M%@]FRKG777-Z\^X3[\6ED\3.7RRJSBP-KU/LLPMVOX?V#\"1E
M@\7B\ZX!C=8TR3F!20BAE*P1(;<IM//- G'NR6OJ<B*850GX4>*/RD@N+3:I
MP;!(HWWSWF]LB0!^>'=%#8+8N].0DG_V#+];N78\%$B"G<+H0+^M3._'VV!O
MB<932<1<<C"KB@*97_ZPS!$S> "^25J?<%0P[*I"#CK'#L#7W#4C/Y.PC*<W
MA#!I^-:6\/-YSL&.OR')S=_Q_^DW<?G^*X4+!"%!_V/+N!FOX1G3>O2F+\!(
MZ5)$! _V/&6J>FE"0_.3+P33E)'[R7**'YMHXKSAOQJ>;#"EYL2@4(PN:9(+
M9QW7.(/A>^ZP<\$"!\6\^RYD0MV.$40@@,4%,ON;<UL1,6N^P(RR"_5<$E$'
MTN+KYN4*/ER'\BT?8TT)_]J+#,(M.IP]U6A;BH2BKO61HIQ: E"H"$$T*ZPD
M9IGNN/<(Q5QP66[FG?@G(_CZ @_+W!!YD]G8<RS<V7&*$U!5X,H]^N[;)PX!
M$!V D 5K+1A ;0O5: @_32B46Z9U75W"SQ0=)\ :#!D:]OPP !ZV*1+BEX!L
M)+I9IKU=!=W+>GMGPCU5_4<:RC?NPCW%=0^:906J;E.!E8/9'+Y=%A7JX$6/
MTM*5442[@S\%O91FU29HIXZ\2<R%B">7(Z9N9,+!@Y[W6$O>X25V K\%-2=<
MG(&,1#HFX% RS.U$")CHAVX,TD:E1P857+9N@BKW[J?X]9$!2/:+BSYAJV")
MS6"UT@R>@3718F)V[:H2JFV*$@NG?=-M-&V220(U9=C\V>G+%[,@"Z1/<,'\
M-[;:<#\EPA9J*H#F1]W:VKHJN%2"5[X14+C?'EQ):;,;;,%O$1!;X4VE=<6
MN(O1%<9/TN<:[1CI$P8S6BPD 6G[@]BEIA0C1_W1(GD7//BE=2Q7+G7F)WIB
MGO&_6\Q;,@P)W% ,% 63B)<BFI)K2,VPR0"3M$FWG-"(&?;'V=Z1A([3+@TA
MNP@SA5_K6N3-($LFL_-V)HTI93^<1>FQS/T5["_8J&X(5]$,?B$=XZ(<Q9\7
MZ[^Q*OB4-,A(<]-+:U;(7YLV*^D\CJH 5(!FZW\_^[?'3TZ^ E.M*.@4D_F3
MA:O^(+1[7??R'0_[]N2)/FN6O/WEQ_#'YKH?@Y_[E?_U?[WYGX->_>CD&_]C
M][VQ'YB>)=_7*+HP)P_]NKP:RB^N$^A+6Y[#7RA=CU%A[)/.MQ@24 H5CY-U
M6!(&^=.6F,%46/S) (7#K^TRZ[@FGY;J*Q@=*-BN@1E^[/"B:]JY(%M;!F,=
M+OO>8_WFY-%A0S5[K"3!+D2K##8PY-D@>/KX%*Z?GMEC>M^!X+GIW095])EC
M':\4YD_&^11]H:UYS<ZH\PVU%L*X14+L"CP])_Q+0;Z+A$6"N@G"(S,:0&QE
M83EB(7;(HW758)=7DGVJ.>,G/)C;E$#A<S"^-&L.#OVKH)P#OCZ' P6.[GOI
MD\)V95%)B(#91F1(TG<N=(9A+#68$TB7?BXIK'P@$B?)2_=\$[5UV;)*8>Z&
M8=&K5!)@Y2D1'R*_")>\I DQH0;3Y?@(+0L2:D8SB-]IM+$M52LHIASC$-RK
M&R^*WC3 G$J+XB1YWEEM<"T;UEABZZ]J43 2=_$U,_H"<H2H$RJBC] 8YK=)
MY$OF%7A#_8F1GDRX\RW68%!AHCA.#@G%MB0O:@7SQO?YR;/(X%_A6EP4BL:(
MUORZ@1!L;)<%HBXV#2"L&T* ?87N.*%BJ&NXX/S]5D7O^2NF5#&Q&L9H,(+
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
MS;_\(&H25^<W#I?>>XV(/44\@JF!:_;_9^_=F]M&DGW!OR\_!8YV.JY] I)
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
MPK#Q :N)G$*\J<FMJ-F;2C8U4:A>9845JE/7_ ]A6E7P1OA01%@LP6MVA=3
M%7,:CJ)$/G:;\</QVP3];26 Q&Y,_/*VZY+O-;Q57-QFD&=CC=F<0D[Z;DBI
MC1ODVS?1?5-B:&<ZZO)X)V_';JAL%7-M@AO=*Y5AO<>B3"ES.F6)+L08O7BY
MNA/3I:O#^4^N,C71[3!A!92^_53;:C\%?:_0:P=.$\]&8FX\;*OY:M*C]9Q^
M?FG,OY>&LX"Y\-MJX3W.7&/+DLSDHP"7'@]<]Y;RN_&F0.D<F!*8$T2L9\JP
MXXBT"JQV3)P@Q;MA0.$()+XX%%\_(*+U8B]=<F'#.!Q7^3\O,-_SB;Z*Y6]0
MV#S\N&#99L;4M5=2SNKMZS/EPF^?ZK5$#;7484GM.' S\,D$.4H2<)D#KI%(
MF@4ZC"C2S.\:/5YS+V%K%<Q5-'Z&IA[[G1[Y=-TW_W?"";2"_7Z8??RV)?93
M,]GP+X><8HHZ=$Z9<C+PT<76*?O7YEC(G;Z\+>)G-0EZY<%J#?]]ZN51^S_?
M1NK@1YLI!_YL8L.;V@QP_&+VQT29F99)Q9\"3GC_&:Q?J>&0&C\(OZIV/2XV
MAX8&_NQBUF<O5,&.'Q?3+[GFVV]5S+=_>5:[^DEF<U8X[S>ROZ6( S0]^J%4
M(/5: /M]^?OO[(57$4OE727 V*X8&*_.:@]+9_0"L^ Q>LL&%X3Z;W#Q<0--
M(5A3C$$P3-;[;HP!,L<%3%%'Q:S!,<NQ;D7 \?JLEEP#?U?0B[*M?#NHEL@.
M4@^RO##+8*<U5SO@F:#B\70?/W4^B3GX8HQ9R7A([:E%J3W\Z9OI&F+RL[B9
M]CV9:1^1:=^4F?;OB&6>0AVV863:CPN>056+[EVBK'6\W? Y@+P;;U0!::AV
MT;_467H7I&8;F*QI09,-Z(=$!=N<VH.L*2GVQC;H#AUL/<9_@;T+O";O00T_
M3JX:^ST<J$&XM+B; N9)<^-V!,F@JYTL_!:N[UYR7@8I_"%J,F+6UHE9Y[U\
M''OYS(I.W>7014&Q\/L]\4H 1D[?4E^]^%>K$:!W"J6[ 1T.&< ^&.&V6S7/
MQPEIM_6/'\Q7;" =E!($'8:\^F^J>RU'_NQ-[_LKW_I(+]W%#[AW ?OPB"4F
M$4++KIFQ6+!LW0 TM5#?7]P9-")&YT@$CX1ZO+-2AE4H^N7KWI26U>WS%D30
MF6GZRDKUV+CUA>E.6/_C&N?9'T'#76PGB0<Q8T42?\*)3*"AYHA$)8RQZ7 >
MCWDOX>TL@R/ ]I.A]>&&L \$DQ]@X-:P\M6%]M?NTF"%U6M4>_6[?J^3QR>)
MJI"?T&^9)Y1&EA76N=HXQB/RBW_]RM\$W4+'K ?*MAY\01WS>F.3F&VT:BG;
M:*TU9$C:1BL8X+>U#V5V7;8B>S.\>^GJ)S5[#EMD6<I[M2"_F;.7-\%& ='(
M*@E87QI>KLM^%"G)_ \2YO4'MQS*-&5*D(EY,ZM DD"7$)[!B4/Z7@CKYT*9
M#KC<9?(!>P.&A^LH W_5]/F^9<O?PA0&'(.H]YBD!QZ^^OEB#NF3Z^VSNM\D
M-W(N7F@L7@.G?83:G\**;6OMZ5 UL5@8HQ=V__MO:ITU\1CAV^\>@^7<\!8Q
M$5(_X(8'*+_A.%26HS\D+\9TX@T+@OX)="E(Z@BC'&:^LF?1BR1*1$:WYH?6
M#:&LZ=#H -5[GC^AAU_),+AAC#.K<(#!VQQ-;A[-]VY)N)EFV,)S2((P&M]8
ME+;,I*QW'H8",W(7Q/)J(N%T;)@I"6$SZ.EL!/$=Z#B]1#=FQ+G@2B)^'K2&
MA4=! =0,;VEH3(&-1_#,33_\Q^8+.1!+9&UQO-DU7*6FI*L%1\RU:AR6LVTN
MA[MD2L^'X<>P-L7F^!CNBIH!![RF71B\H 3*NE;'U^U5!#_LU@1!)BSLCZB0
MA907A;7M,-8JP"+U%WA7#=XEIEQ9\Z%V*^9#_15JL;S1JK^"XH932=Z5EW0
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
M3%'7>'QA 3E$NX=>I5$QR+8D9*L&V59:R8R5)SB6.-P;GL^C\+JY'*N,[DC
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
M!98HZZEJE"D.!]88_K@*T#A87!B. P$XC/'$JU:& 5!-M:?'3HXNCSX2>)D
MKRX$\'HPC*FA-CKB :^ #J4I%OSX8CN+4RKB9Y2,<]LUUSN.5D:GWKAHI I7
MU 6"('JB& I-_XW'MM#4I1>[;YM4^HM6^KMZ77]'6G^&6QJ,1ABN41PR(O1J
M&TZ)BJNP2'5%[+JO6#),42+6@],W'TUW9,&]8?%$K7[2;ZF]MB!EBQ([Q:G9
MZ;'3..FWU6:W)P9V,M>H4RP/-!YK83LFJ6RXJ-Z4G%F25/?0\T89,AXG-J$=
M7%MOBL&)$BO%2?'D6&E!"_AZ-_;8(%&DMI@*_8-#YL8;VK:80V5#NW-<AE'I
M;(%Z2[)T2>(?(66.KW[.B>62@37&%OHL^221?M8^Z3>!,<3@= FAXFZ%S"#4
M016_E%Y:E7.:\TQ<9;PDRL2Q9XI#IE!XABN!NK0*6P,;^8"2EY/PLIYV@$I@
MI,=TH7<IX\9O#RTEOTAH:12.EA[8!+VF()J"$#9!]EG@][YI8 8!,6$JIZ+*
M8;->A:X)LUTYYRMKLP7AG3#4V],T: ZDMGNQNWW(B702J2FMH\.06C_I=]1V
M/;;?3/!Q<AD-BTN+_]"XN)4D?F'8KXA[4>#ZM-BLGV^%1TJYM&=QXEZJB5TV
M/4T_Z3?K:J,9VV<3MZ2O.()*R%<<\JGR$I)#OD$AWU.UU/.["R=HZ=-?4Q7
M6Z<C67CW;GQ6LO!.$D/\(,RM31^/A0O;G6R5D4L0=Y-L4)XW"\!T0 %##_K*
MU=5.76;55A(WJ7U+!^.F!;CIM2H7;A<U-\N>TP6_86(65%3/@135K[?H2.XN
MZ5;P$/4P-:S%P!I?>:"*F7W9T]K X?6NO!DJB9UT.5EIL=.!*'VS4;G,W3)D
M_S? P:D].5VZA+LGJB_XNY)YRS('*.L:,$?NEA@N07#=3[Z[!)V5\;BW"_D/
M@FAV$CH%6@3IH8/I68WX[5-$$?QBF@4WUL*PGDUHWLTOADI?"CW)V25="M<F
MY5AR:[Z2<8 I%KZ*J]/5M9-^5]/%8&R)G>)NA2RP4S_IMUN"8"<':R#KD'^H
M5.]=91=ME/*5MUV9RYAOL>"=;8T2)$[4=2I!NK&K1&3JK81KIH6)2>':H':0
M+C9<2\_HR3-%U]I(^1&&566:;CPQ(7,6\TO332K.FE"?WTI]_\I$70GZ\A)U
MDX*^!64TK=3U7@*GZF9T;3<SNK037=3I7IK--9WU&I+)J[Q/(%(@T)<J8WLY
MG!+QA%6"M8E^0<>34- VIZ7V&K&[J45 2/1;6:)<5)2GOY'CH;QSTF^UU;9V
M<,U,.2@OV+Y.DXEN&D-S:E:YZX^,$8E=BB&)(1 Q<C804BS6&X\W#222+-63
M7"!%TK$3H^J96CA!1L%J/JJT._8/^KK**E,; [ EHQ1E_?N3B+[Z*(IG)$'.
MKMKMR*S=2D(FC2E],&1Z,%!%%V5ZE=A%&H/1R%F2L4)8.H#KST#%+NIA?;6R
M0K\N.;@LER\#5\@-X_7!#OTH%D_K,$:RJ6IU.5^CDBA*.24I*Q35$44=4?KQ
M5]TX\$?IS8TW:'4LKXAWR=Q9C,][8 A*TG-,A]19M=L0)/U>HJ;0*^%@U#3
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
M6+LO1* )6N0'F)+[=,LT>B276+#[=9F5<8JEIWPE$KMC8V%\W*.M"0?P_;9
MWBSPR+5<@< OZ;5CO<R[(^E5%7I)_JH6O83F+]&)4Z3C2E"OT8BUFY5N(Z&Y
MW @Z!DM6EZQ^&*O#J%VQ',02-,*#AJ43E \:]#"(4K3(0^@-_9=L)>QFK>+?
M#&MI.&\*JU34M_ 17X]VULIX0?L3?G:_NKCD'KZ.SOY5'&/=8:]U4-VA8,23
M^!4,OP6EH;435 \*1B\)V?(A6TX-8*]S4 V@8,23^!4,OP6)W&Z"2C[!Z"4A
M6SYDRZC'ZR6NQQ.,:A*X10!7V*HZ:I=IB:KJ"J3=MHHBB5QQD%M>91Q%;CUQ
M99Q$[_M"KV#5;12S>M+JMG*)5MY0BA3[N+8=>D1LS.5HZ3C$&KTIH;Q>A6TT
MF'BZ=O1Y\F 5I[K(&3MY4V-G;T\YO$XP:DEJB$2-G;Q3J=EO6W.-<M4*2U0$
M#]#^=E([T]EQ)9S+>V#7[-3W-//D<*H4#+%WR NQ7/.5W%@C>T9N;=?EZN,%
MUQR?0'%D"QA8XZ= C0STQSNRN)\\&3_CF0#0T$5MZ+$M (FZG"^)3,=$26H)
M)"/2) Z4*2*:0HD(D5KS9[A32A)<"Z2@8OL62G#EC1B.Y#@I_\2]K3*=5B>I
M)7GGN*BQBW>:F8[PD]3*F5J93M*3U,J96ID.M)/4*O9>VA/F3V-'434[,)P2
M1OBA@J"G=EN-$@RA]0"^A$P2R)2%F+8PB*EDZ!PSST^'ADO&+'QNS^;$<HV5
M=EB2'^2%)ISZD>F@5$DMR3O'18V=O)/I]%A)+8$"(,U6"CTLB%ZX3W;0&/;!
M,,<WU@7KT8(* ^H+%R%5X1OY]])TS06A:WPU1^2!+M4>?R,C^]G"I_S#F"Y)
MO%A(YZ3?4+5>[ (+B;^<I87,1ZL2M2J5 ?4>J"5$<%L,T=X52K0?:9C[QG67
M?@,7>^)/#_!&E$#DF^(*]PIC7X:V-99LF4+E:J0J_8>Z$B 9&5\N'8H,QE^L
M(\ %DLFEK[R??*=<Y<;K"T Y#68#JYJFP?^+P6WO U4[K^9,TU4EM7*FELP2
MK!*U9):,8-02PZ6QY7I%G77[[;I+B:UK)WU=;\E+50S&;\D4GRI12Z;X"$8M
M(;P3.4CIND!2NI*9 <&Y>XZ$=:>!LK#7G0N2@83W(UP$5'PD(_K1A4EB^Q7J
M^DF_TU9[S8;::DK'0O5AEI.@W@VRG8*[<=*/W=Y' BMG=4WF^%:)6C(E2C!J
M5<L'DD)H-R&PU]3*2,)]M^#:*0IDAE>5J"4S; 2C5J6\(BGD=HO)[8X8<END
MA(RLIPFM9V7P9(SEG"+FE;@+^B[X\3?Z5\<<+<A823X$,]>V4<D&5>7)O,E6
M4E6?#;8CB>V7:0,C=]H=M1Y_"L26:7U%D5%". V$=^H3F>: 2I@<*TPRS4>2
M,#E6F&2:""5A<JPPR30#2\+D2&'2SC1?1\+D6&&2::*0A,FQPB33 &4I,"DN
M.0@7NMK@>GW'S52XW)P<?4E&9#8DCM+8/3LZ]Z4=R#+TI<K87@ZGI-0!.FG7
MEJ\/K(S1ITVMWCGIZ\VVVNZVU;I^L-.K"1Q>(FDE\H\%^<4,E*IW8>*O1+M$
M>^%H[Y4CYWL'C;B6R)?(SP?YQ<AY74LP'%N"78(]*["W\AM.O!WL4*W3:*N=
M3NS4;PEY"?G,()_?5./MD->A0T>W(V6\!'SQ<[Q;^8U"WM^S68>!:'I/;71B
MYQVN(TMGGME\Z;MMHK=$OM#(WPE\O0SMIGG2[ZEZKUXM4>\%)LX7!B5;_\O8
M?.W7:E_.X<\O\_!+/BEUC=)WYRL^*S/#>3;I2N&CVNKBH3>=.7G+;OWSM>7B
M%I01F4[YV:+; ?Y-OS#R_IUX2QSJ(WLZ->8N^:1X?_NL\#'N=4W[Y:1?VQO=
MV1+;R8:X7X;]#X.9O;06KD)^SAWBNF2LF):R>+&7KF&-,5;S_?$O*BZ"_!P1
MNG?H$T<9 J(WH81E^FEE3IPOY\-$::7Y2$-ZW/#3OYZT3W9*GZWQQA&ALL$Y
MR1K/_F-34.QB:K@N[C3N?P._&G^%.O.^(N#VO'X!*PLM'DH2M^7C]JO$;<Z&
M6!%0UD]V+&@W=AG)3A?V_!.0C/_36[R6CF!!L]LUHB7":/1_2;8 ,!GVYX8Y
M/C4MMI18V2<;IREQ5#R.+I:S)4SX?27E >C0M2^"\<1)199$WW[TI1%-HQ'#
M%1DGU:<E97*ES).]6+LO1* )6N0'F)+[=,LT>B276+#[=9F5<>ZDIWPE$KMC
M8V%\W*.M"0?P_;9 WBR0O/;X/0ND\NG%O#N27E6AE^2O:M%+:/X2G3A%.JX$
M]1J-V(0=Z382FLN-8$B29'7)ZH>Q^M1V7;$<Q!(TPH.&91.4#QKT,-1$Z<'%
M8^@-_9=L1>QFG>+?#&L)7<Q9E6)C"R/Q]6AGK8P7M#_A9_>KBTONX>OH[%_%
M,=8<ZJV#:@X%(Y[$KV#X+2@-K9VD<E P@DG,EH_9<NK_],Y!]7^"$4_B5S#\
M%B1SNPFJ^ 2CEX1LZ9 MI1:OE[@63S"J2>"6#]P2*NH:6L**.L%H)F%;!&P%
MKHMKU!/7Q15(OVW5<!*]H@C=,FK;&GK"VK9R:5;)29S7MD./B(WA'"T=AUBC
M-R64U:NPC0[\Z.7:T>?)@E4<V"+'Y^1-C9TM.^64.L&H):DA$C5V\DZEQKIM
MS33*52DL40\\0/G;2>U,Q\*5<"[O@5VS<YFT4VCO."SJPI[-'?)"+-=\)3?6
MR)Z16]MUN?IXP37')U <V0(&UO@I4",#_?&.+.XG3\;/>!9 XZ3?Z@HR0>Y]
M8&ZGT,AT]I.DED 2(HUY7Z: : HD($0:,9GA3BE!<"TF$A5;MU""*V_$<"3'
M2?DG[FV5Z0@Z22W).\=%C9V\D^E</DFMG*F5Z7@\2:U\J=7)=$J=I)9 5E2K
MD\*,HGIV8#?%LWZ@9$#MUF,'2"58! )+&I/[ *RTA<)*)8/EF&=^.C1<,F8!
M<WLV)Y9KK+2_DIP@+S'A5(Y,)YY*:DG>.2YJ[.2=3,? 2FH)I(&U6BE4L"!B
MX3[902/8!\,<WU@7K"<+*@RH+UR$5(5OY-]+TS47A*[QU1R1![I4>_R-C.QG
M"Y_R#V.Z)/&TNLY)OZ$VZK'+*23^<I86,@.M2M2J5,[3>Z"6$-:U&**]*Y1H
M%R>XG=: =Q73=9=DK"SGML6'DA!G9+H$NK5\&3KG?3*;3^TW0MA@$L6>P[FO
M]^V2[)A$U6JD*O"' I(;I-KETJ&(8'S%R(F_O&<DNN*4',?M -#HG?1['577
M8A?_2RF?\YV<:6:JI%;.U)(I@56BEDR)$8Q:8O@RMMROJ*SNOEYW:;!-[:3?
M[,E[51#>ERD]5:*63.D1C%I">"9R$M1U<01U<8D!6;>\!;+XK5^#H:;@95!>
MB;N@[X(??Z-_=<S1@HR5Y),:<JUN3-9-N? QSUM74E7'!=;-Q'54-/63?DMM
MZSVU&=]7L:6E?%%DE! 6$,(9WCBK -YYPS1.^@>/*)>HK1!J=RFUW4PSGR5,
MCA4FF6:K29@<*TPR3<R2,#E6F&2:D2-A<JPPR3052,*DPC 1WM.7P.YJBFYW
MB9-7%-DR=/U,FJGX:',XU"49D=F0.$IC]WBHW)=V((O3ERIC>SF<DE*[Y*9=
M6[[^EW(&2C6A.K2EJ\VZKG;B#Y2*@%6II)7(/Q;D%],UN@FCJ!H2[1+MA:.]
MG"%6S<.&6$GD2^3G@_R"Y'R2\5<2[!+L68&]7<(HC"8,SFIJ:KT1N]>EA+R$
M?&:0+V'D5DN#AC7-ME3E)>"+'];5+G-85PN'=;755EMD!6?;T"Z)>Z%QOWO,
M5QF"7J?V:UO56A63]%[DXGQA4+KUOXS-UWZM]N4<_OPR#[_DDU+7*(%WON*S
M,C.<9Y.N%#ZJK2X>RM'-R5LJJOM;,(-CG6>UZM.%/<>5^S_P:*.MAY!&A.+-
M2;>5IQ=2,T;0?LVPWB"OVK(7]"M0JTV?:=(7/#O&E(H=9P%!EL4+<0D '0.
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
MMAZ50XP_3X>$"E3ZW#F>>GBY[8CEPH&%#R=$ZP!*6U\>7B_L(R!F-9D#_\?
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
M^YZKF^\T/Z/+@>YN</7QUK[Y<K%UA#N3A%D DGS4729*>Q5Z42B>"^;G;$/
MY*.ELM$ZIW:AU],SB;?- 4X^6BK!K(FWK5D#VBIP\EE3R7=N#6@I</+1R5+U
MGEXL[*<$/?[Q+WN7VRR=+8 ^/CI=QF?P3)*TSS:$.SY:*A6M<V1_$KU85K7K
MM)_-UL^L@BR56]:H(.M50<ZW"GE\UA3LG5L%60IY?'2^5*&G!O(S&^3GO[/
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
M)E1A#01SZ"UCYSGUX>6GT#63J')/.B*I"H0\6MBI3A#F9Q2+?D!]7I1+N"*
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
MID/?XG\WD%RWX^)Z_K2@]BKR@M8GKF^DJVK?2?:=_5LF .L5DL5KHHNHGSZ
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
MH]C'ST6VJCY&13C:9P?V1TKDQ*I<5"RI]'=N&)U.%*619;0.VX4*9A;F'8M
MU]O)$JZ$-31JD#D!S!SS/F%$1$$QSEM7DIE((VZIV$M,&6W2EX8[[A<2P=7*
M55$9"BJY,JV5EA;U,*1/=Y6JE7&U$IDR3TX\!'AB CF772KD,DOG5P),/L_4
M+F_S4SN\GD&<QK!B9TRSG"Z,:FY_G81:*4: 9=;Q6L,Y5YKXKN,/,O!YW?\,
MK(CT2=,_,7\/@ 6^;6HM)X?+@"LQJ),S,*JT /R5_6KL3'LLPF,]YQ#/4@>O
MHCQ+4L\VBVFL6#=!,049G!?/*X5'L!R=0+F-U<"Y1H:KZR-0K$2P9*Y!!,BR
MA%@!<0RBVY)5]GI&7=?:$H'UU5\G%T.U,^#]6+F1]5P*L/[\117R8IBQZ54V
M2UO(XHMYA8M"#3VN BBUA2S1HQC(!^FSQLW+J&:?AA,=V+=<8S(/C>7%%+E
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
M3RZGY;R4?6]L\:SP'\94"7_B\ER1E\DAS;0*:N0-_R]$9D>5%.2M9DP(58&
M^S7*>@&(26+G/N= B%#F.R$&)<)B#I&E"B\-(X*RN'X"8^S+QL &1#QT@G'5
MFI=766$)5@UCFNM31Q5,RRXQK7J>Y/F>E4/DJ]@2%IZ:PI;LJ6QIMZ[[;LT6
M-,M;,4I-D5?/H<Y;]A6[_+X[OX2V94^/JIA3_N0D4WH?.3$U]< A5)FQ(C,@
M"OLQ(OE.UX_8#$V.LJ! J1*A.Y8%T/CJR9[<9%PQ,\ 9I# #SYS!E;[#N2D4
MHW$&9A,Y1W%,5$)"]%8RXV#^F'MCC0^:2D(:I03(5P-COI?CH\X9Z2XWYKQB
M/_DIG;PC9&^H(R+BS?ISX!>X#5P>3\**348[$,$(5DR'!OI==G>'_= \O&$)
MQ4'DONE3Z8D4[S]FMQ$B#TRWT,M55XWR SY-0Z#"/XI2_"LLS(#+_06:9.*Q
ME@A_P<4$P&22@/=+.9J!V=,!URRT12EUW'/'W!>39Z-29#G$)I.<+2"[%/"O
M5+&+D8];#]P[<OD]115)2^?H<:)<?VPLJ3 =JN./(L3),\P,1F3EM(L?9P"@
MTMARZLU] $7F+J6*MO^U>"&QPS)),?%I#-LBAEUVCIMPVI4ZPG?&_0V&*3I6
M68I\ X++^4ZU>_ODJ'%O'VT425$XHOD\X'"%\4RG1W)W,'+;9%+4 L"<25S,
M&FGS$P@4^-I<5"E^L4@D^=:$8C:7E1!SG$!F#$BC4OF2RBD+6M#*(/;-MTNR
MO3C)/J NOF&$37QE_M>W+^^-_GDU=0'A"];D>ZS@X@>D;[$?"]0M70.< A9;
M1/H+;(C405W*<_@FT.!"A8W6,OD(OZK6$&&&@GX#?3LX+IK><B-HH6 1 L?
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
MTHD1Y*6C,N1LAP/;R/#06:4;UADW!0V AZYNFB]\;[V";ZS@-=0?!:\%&\T
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
MLD%5CK3R:E- '6<>8AR:KXY#LQ)7SW9N<+;;S[@_D92.L5\RR+\&R%?B?"H
M>55 &L',F94,\@SRK7*'%8&\V)]HF:.?[4!\$Q3'I^AE7P-GHEPE9Z)4'V=B
MC!@Q&R_S::B8\Q$QP_XN;-NS;(_$:E>#G_2Y'X_F!U/'%2/6X/MM.7926@:_
M*8K?+8A_UEUN[9(Y=T]F.OR%UAD]ZO^Q'<-["9E,=SF&[8@K@?((W^NN3R_L
M^:_;$.G&)AH3T8/RV0#VE2JQ+[]Y[)<'OU@+^!,3_KB5 R>E ]_G'++"8 +\
M'@ZX01!EP(T,[\R5XK@ZQ"D,<>4A)]6D;PU0B8_V&D 5P<MG50?%BV6=3_!U
MAYBPOUC3:5.5>32DA7HXK VENCG4P/",';[WW#JXG#V4: T%/S2L.<%'"E5>
M+58)TK9'A#TWGE $?\;_;O^CJ=GB.+=>_#^# ??)(.;\ _=5?X [Q2WY:XT:
M"08Q5CYR&(G&OW.#0?!->H&*II#=A1P76U%*D%N5CK# 2NR3:694$I\&\?F'
M,__(W;VL8,Y31[\W9A^Y:[B[^*MS;>,R2./XMWX.OT97B.)@L[TI:^40_<^!
M3R/Y 6Z\N.SQ\:H)X\45BZ].;/<W6$Q]>7R\.)'-;C8-P.K$K9KA'T1(Q3RM
MO]Q/OI]_OOE^\?GJ^A^]W[[=?/_*75VC2KR?='YFUS=WE[>]NQON_.;Z]N;S
MU<7T[O*"^W1U/;T^OYI^YF[OX =?+J_O;KEWYZ'M_/Y53/W=],O-=YA8[^J:
M^W[[-^[[]>?+VUONYN[WRV__NKJ]].=^D3+95R*!;[GE$6! VY;B+-9?B;>!
M64Y-C%S=C]+$;L_TJO!@.-K 90>B TFI-N[.8!J[H.C-].6*A7JS_L]#/LMM
MA+8!G?7A\+ [*;I\7QCNS+3=M7.@O4RF#XO%3.LZ>S&M'^'I+S>+:/R_^P6H
M28,_W''IZ)/B?97D<9E60MA7">ZXG+M$#R/9D"\L29R P7= -M8;J>G^ALE.
MI#P;RIH9=:+-!6MF5&?J.VMFE!V)+6NXPIH9=6FW6#.C+NT6:V;4""O8SA#$
MGVI-M#I!DXA3M("HF#UL8T2[WPC@SL5O9<F2DG+2AIUN>QCN6L@T5AAW<BZ*
M,8:ZUJ.N45:R([ [3D>F*KGHR.K9IL:8308NF0V,'X.E,9\3^(C_WP'60@U$
M4?O('?Z >NP#P\"XRI[8M.T7HXEY(AI&KC'SLT@,$QOB,!Z"$C)7I!M0)'+8
M8.J:>#<+$#78KU]Q9^"_M[AMD:@)*:(&'Z3[ZV[+W+ _$<X$UNFA:T JTI\I
M-Y RX$>E^#D%HQG#3V6'_PGQH[4$/TV4>30=Z7G3\?+[9N+E(?U/WH@YIU.R
MH-10>55P:R8^WNK11EL4JU,)LJ YARQ,L'9=&@.VB.?_DEK -$/:(X\KV]&=
MEZU\_WOB/1/BYT7/=,=YP:1I/T6;?LO?6VHTP^7H'FY(M/,.Z%AN85@ZW)ET
ML^<0>#)-MUZMG96-*=GX!7QF^"A:1(/?BHT\_/ 9ER]B'U4)[!%63:WYY\TH
M4PH$CH7QBSU^^RP8^<5%V*#(MDBPEK@>\^"9,<'9C]'O!N>[ <[L$?K2&\C"
M]IT(Z+"P/0O;MP.)+0LMLK!]EW:+A>V[M%M=#=O7VVISW^QD/J=J7L08D=EF
ML,UH9D*G2X+:'*WX+S@]Y#.MU,EZ3;Q-F3H=B6F[KN^#6=C.L^[,TU@)6>Y
MA1DKBE2"06K/?W$3[BC&%<[C>YDM;V6,7)_\2#AQZ@!+76D*?E(9 K.JX:<A
MC]^8'XF9V2L9_#H./[%-\!,I_,119I[NQG:IRFM<Y:;$=#9SUG"WB_AP=,L/
MXMG>DCCLHM>X=3 S]V4CV*2 :A(#'3=T=[))AM2?*-GIZ]F-J$WY*<6.^*(8
M.IZ<JLG]B<P+XNDS51B2<B*IT&E=(Y(4[ (J#4^/I&YW>>I//A/7_9"AV>-!
M9W:M!C%K$U*_]Z!@OS4-^ZT- ;^96T:R_C9O';C5^AV* E?%O@'\2"C<+8,!
M]\T!MU*/15'@:A2X8[FU'<4ZUI;IFGA!,\MC<>JT!3UYAXZ3"F/:0))D\7"Q
MW2A?L1VMK9/2QIK8]Z*IA6((J0<A8X80AI!#")&$CB/DM33*:2G3XK[159QK
M\<"SXFR+*E;D%U[;+_83P8X#/7MQT$=3'ZGBB0LV\NT<J\[H1-XNJ\Y@U1GM
M0&++,LA9=4:7=HM59W1IM[I:G=$B4L5?=1,M+T[WN'L"=J*%A==!>?$+'*,L
M;Z[^O""Y%5[H47\RYD=RYO [R];L-NK:$6T>YXTV,]AU&W:MB!6/A+RQXHXG
M!U=E))XO=>N!<''7%1T$2S%J2\"[>B;GW0;WV_2F/B*NK,I$4^Q/AKPBM"C]
M*%?8AR'[),@NQ!7=,+(I?_DP.Y,T0S9#=D$ZZH:1+0.R9;G5N*[7.W."+*?
M<^.;7QY&.C+X;3+X$4^>MY!A+4^6RG!D;*__PCY2RJ:'*XFNV.;VF(E =T6@
M'<Z#8=E$<R8"3 3:461?5 34LBGKIQ&!QMC,&;WT)()6+W(.<H;+K1S[R<"D
M'/U!-RS72R0Q?EX&+-+G]B.\_@4^Y!'GT; (,E*#M6MX^*Q'VR$#T_B3F"\#
M^+$UL&S/_WT*.W+OV3!-#C]U3[BU!_>A_\+O#?]=B[6W=L@9=Q=[+X##A=$Z
M,&[;-3SCB5 R:HL\Z/0?!.>",_/LS1AQ^%@ "U?%1\)1-FN08MM!+RG8Z+TT
MZF8Z.!A8XK0<HM/1XOA@ZO@5U\4\PLT8>23(QO M?3GH!(_^D%)XZS@WGELX
MY*\U#/BEA]-PL1^1X;W@Q<$A&)&GO%$^Z0/J%3+379]NVE\<W+V%X?F<RB]T
MJ5RDFW;7CRN<I,OA\PWX(-;[&@NX7L$S_[.>/]"1ACS>T9-[FR?#.M \OX#2
M&VFLZ<1<#[_Y;'A+^M457'K\X1$ *,R1N%M ,9 ='&/8L"$ 2OV!T%_#98XX
M)N4CO\??$Y=2A2=@U&?0AH?#: QW&1"-)VW7O8XTY)B[27>,\W<,\6=Q/A =
MXBY!JVU!BN8G:Q_A-?XBXD"#O>TEO65.5G"U<_$]AK?UK0=B(4,*K/5Z 2MM
MX#KMK"(NFQ'C8^<""A5N!?MNSV/2Z+.IXR=[^')3?]X6A*4>%UW8-(!J0O8J
M?4XJ-3E%4CP9C\,$*?JG1/<4<SIX_)R_=31-%G845Y-."V:-?@QS/2<;.0\
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
M?M[W!1U9OA+E]I6E8BIP*Q!!E\II&B2YJ'$[Y31%RT1TL( P@LZB(SEFDG#
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
M>C4XA)2LRGB7;)GQYS>/U:@'E!B2@14 ZREXQ2L ZPA4K:@FWQ896-LV6DJ
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
M^VDZ#$M=P%(9ZM^JL81]:T5>'F>^L[;%6,OC5RP^Q+]__3?#>AFLCUJ#=57
M;AW*B!=E9L]U$TSC%H%)1'M.3BS98E!J/934]@0M5 %I8A21EQ2FE[H)IO;$
M(%1!!H,.[@8MT4O-.M]^_\<% W(9(+<GG*$*2G\RY)7$/A9,)[8?2NV)3:C"
ML#]1F>>MHT!J3T! %3 @P*M,)W442NV)!Z@"Q@-DI1U JC>;K^ITQ!LLNW9/
MGZ!ZZ(W-91YD>'U9J2K[_L:G7^M^%^%RJV?NQ;C@:M*M[0F0J0(&R$925MWZ
MYA#<Q@DSC<4T5L,:JSUA6%7 ,"RO)O;.;0^&RU G9RA[5DJ)04"9F;A:M;\\
MO\[-3L?6C!;*,IY&M?*I%Z@%F*F&6;%!35Z F;$FW=ZBM -1 -T^Y,7$CHU,
M%)CZ9.J3J<^6J<\6)=J(8G\B8:9-8=OX-*)P8N;<ZB:S2X];P<CVGOD_@P'W
MR2#F_ /W57\ ^-^2O];$FI$/G"2('[E_ZN8:_BYR@T'P32KK_I=CK8*/WR_C
MA+BBE,"(JU*M5&"2^QP!V>AW)Y\&\?F',__(W;VL8,Y31[\W9A^Y:Q R?W6N
M;5P&68U_Z^?P:W2%*"= N#:I:^40_<_!/0'1A@>OZ++'QZLFC!=7++XZL8W=
MX";UY?'QXD0VN_GZ45\#A\3YYYOO%Y^OKO_1^^W;S?>OW-7U^=DN,T3+YW!]
M<W=YV[N[X<YOKF]O/E]=3.\N+[A/5]?3Z_.KZ6?N]@Y^\.7R^NZ6>W=N!RR3
M[SLVR7?3+S??80J]JVON^^W?N._7GR]O;[F;N]\OO_WKZO;2G^5%O=.J03)Z
M%3"F3V<SY,!'"^$:ON;H<_*-S @8#FETGIHJ]1E=>B+01#D_77HQ9M=PVZYM
MC[B?;=W"#?SD$V%;#PD[F)_F-?<KMD!2JJTS+&7X=LZ)7L1S%MEFWMEE8 W-
MOE^JHW6O4FR/\[&6V=:.D;-FMQCW;@XE]H3Q,S9W[(:LHO[TL4UU;L8MGT9V
M^U1F[&L,&5S 4'MJ9#3"PJ:I/]7M/DDX;1F!3 -^OC)%4.&>;:R"WQS;=<\I
M::67S;4'EKPH\$IB-ZO#V\\HB[J)N#*54E4@3J:(4U\)35'2U0Y'5CVE_&?B
MNA^X*?:CH+TN8-OH(#!<X2W6)J<'FW-ZR^6-)SV]JU'EA]O_R78N@HVGR=@;
MB<PGC4I_HO!#,7/9:_U93RVXDS'\UG: 5(W?(>)7$EJ4M?>^P?O!\5.G7(0_
MW0?',@Y>6\9!M3>1:^+EDF,52XW'B8VZ6YQAP*#_*J!?[94H+_0UI*Q61H5-
ML)8FUU00>JFZ<^,O]]%,MOR&K6O@N ^JN.%T[I"YX7V&BW>Q1H[%GAX/[HV&
MXS)U DO2VS16]&-642/81_N)8&H:]B#%#HQZ_,*[?]FMN1ECLUU$$V.#I;'
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
M37U@U 9(C*6#1COC[F+3T6<P#P>>>806;LMN4G*)V$:JKC"S#O[^#681"=A
MBDG8:NV0+1$;"_V),CX3]D_3GS9;X#\5)XT+V7LVO"7GT?Y&, L7%M'QRQG@
M W__^N\C,RW5("1HI'1G3_UU3:F=2-0N_UF];$]=Q*GS0L+<H[SY,\ 2MP&K
M)/E@]?LWN4O=(4O0*_#W8&T0)P[17=APPW/CZ$64Q'!._1W:1[>WN\@ .?J@
M9]WEYH:Y1CQZ]C'X;+'.Y%O3<O#!BJ#QV;Z"_FE;#&:F[KK&PH#)T-GI;DS&
M'^GV;2T6+)W'+>$_:!/ ]V8Z50 +DW:BZ-E/L.3X(/\MVRC$E4-Y-$'Z/,\Q
M[L,U]!S0+:#C_N2Y&2@Q^Q$>0D4>ON4NC17=HP?;GC\;IGG&I; 3TT]A40C?
MP_VD(, /XDV56\#5Q9\A^8%W&>)ONB\LL0G.;->C;XBK/L/E+-N#(04J X:\
M6,/+_#NPC[Q[W40E0R?Y[!@>*)W>W'ZV\,/_)8Y]UI5#H'-'UA2.'A,/K#%%
MP"U9>3XP  M")6?8K\3X#YXP8<J5"7_\@&_<D=G2LDW[X:47O '/MN!H"S\<
M'F_;<D=?<$1W;/$/2;ET1[+ZO7FVB(,"]94XF.VM/V16)\AAE?$HP@4/)\\=
M.I*^??GUV!(4HA^IXDR:63MGD@(W6WXH[6>9;8ZDWA4>$0Z8,(C#2#_YIU.T
M(K!4U$ !/6(!JGT,VHZ;=A#M+3$ ;[.\VX>1O@+CYP<L!H*X=V1MARV"U_ H
M/:_:HM&JR0&EPR<M^0'O,>"\2#XZ<5NW)"> @T.;-8&Y.D,?NXOSAA_#B80G
M-9Q 0:N+N"Y;NZBL?-CT_#-\>R@.F=DPA/\&AV!T4@)X%@:5X>^W%]5SE\S,
M#]^B-\-X;O&]-XNO]*V9[IUC+;DW:B2#=-6.#;YH2++LX$?]B3S4#@Q^OG9P
MYW!/7H@.*H%8:*@D6CH]M'2845&74?%WW5KKS@LNM[AM0V2].&K%+XZ5*ZPQ
M($\\D_8SJ'X*#^R=0X9:V)L4M_!JCFHGO)_3JY6](O^WO6]K;MQ8TGS7K\!H
MQ[/M6+*; ._MLXI@ZV++K19U1,D^GHV-$Q!1%.$& 1H72?3#_O;-+  D2( D
MKF05A(DY[FY*!*HJO\S*>^K"BVK:#ESP:*E_\+2?W^ ?ON9S,@=5'K=/N1-_
M4@>+_$F#,YP93RI8[0IQS?HGUT#3!5@@R,3:3O7A\O%^#PFRY#IFTAZ(8P8)
MT&U@ MMN<W;O57&R=E4L:9/3/2'LN2?\.^*$6E,'OB%NX)UQ1&RWL27W;*N(
MW29AJ0GHGC'H5!J:QWB@3[+^W73F]GBQ+A->3</&TW%Y"?V7@DQCXB<>>P6&
M2Q5Y>"M<_@XF*+D ^].-S<<[O>CDIM7A >[HX03'KA4Z I7^5VJ'LTH*N)'6
M5YY^>AQH!'-BVHL[#9AVH"LH-^9(DCWSX[I2LYH?MV5^7/>@\^-\"B8:'X?\
M07Q2UVC+AJ+'R)5-74LRJVXKET5UYTG'K]%<VNQD.-<ELM;0XJHV*^?)Q- T
MXQ5X_?.2 IMSIW.AR"%Z*"6B$V==E.(G848T1DA]])O=@V*-3_=R4G.<C?XN
M&O'X>J&[?5 .W?X[2>X%=V[B^JC:@Q.K0@:;R&@>'QD':<K2[?R08=5H93E
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
M%3*J[@Q;Q%[>J13^F*T#I!%%(#-/)WGA^5#5N;"3/%10KY&(.71?9/T[75)
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
MT,RUB/FBCO$!=[(\HBKW"/_B?^[F-<D:H?F"6-FEZK+F?DR?MM2I34-QQG9
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
MLD?TKP],;B<3_89EK:"]N'!?/3(<D+UT/,52YG<",G^L+]9E?@>#/Q_#4E\
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
MXZY[5/_7B9>2L3>;0Z8Y-0%OD><%JP6L&J#VTDWF%WI$U770[A9S*F!HVPZ
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
M#+&<V-#AGU;4$NC:#JE.!S#3R!\SW'DO"F3Q"C/Q,,.=/R0AT;8,^3O&+5$
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
MOVZ?537*NC&R^OS*T96A3HY:6]A)4UO8R;>VL-G@US?$ 949R>=L-OAU('%
M9482#)H-?OU)\:C\\&I4$KO!KWN) RJS(K%%?IU/'%"9%8DM'L$UE=%\;-0E
M*4\S0^3/BX-E\/=@\Y%5[\1O8$G.G-E1'#,%V'XB?XZ9**+(;Z4B"G^.%L8X
MI0#OE\B?EX0Q3BF"*$=P:F16.X.MA.*JG6M?RD4AX==1</EFJ_JSHUI3?,AP
M<D&>[(TY\5/#M#$9 7_TKNN*FB*_KH+!>&PXNFW=&C:Q;@Q9MP:Z<J7JLCX&
M^M^3,5%?Y">-8&V"__=U0P2+!]][-4I3Y->-D!T!N74;*SE()'Z]$-E!$K.(
MJ>P0X#=[)DU1^7'4@I0-V?(G-G_.&/Z(S8J+6>+/R<,?L9D1X_PYC\K22(!-
M2<^?WXH+YB_6L27QFZW#"]4*<-Q+1W"J99)28J_>Z"5U1VY^*1<IQ9^;"MWI
M=Z:A.&-[:'K532M4#\#ZU#397-8]79']M4_<X)P_EQ)2ZT&UL9WYM:ZH+ZKB
MR-J*7'?WYU620I,_)Q =< B7BZ&I"MXME[ADE6QD<L.-0^*4"9==%VSRY^+A
M@\"L6/I-_MPZ?!"8&1'-GRN'60(7:\$U^?/#\$"I K39)G\>$AXHU2B 4OQY
M17B@E)@'I1Q==<ED36$SL+?  F9$MAR3G'G+IK_@/\;_V>K!^*304QU+.5T>
MP<9C5<MH26+W\^/H(O14(;CD;4^^(^9RU6MOH(8BV3@Y_.:M,R.F;!N^<RKI
MFM;HN/' T,LNB&Y@7Q7WIUM>N/-L(U^Y\=@@N9?[WG-V<WCZ#DKCCR-WO_.A
M8WVQE]3GMW^D(+7L%$GJP6.92?WG?#]5?KU+0Q7BF'N??/EX'^?)G]2WSW H
MAF..B>7^<TIDA?J0X5=AK_#ADZ$LSN!?4WNFG?U_4$L#!!0    ( (,U?%BO
ML\5D# <  ),E   <    96$P,C R,S8U,#%E>#$R+3%?=6-L;W5D+FAT;>U:
M45,;-Q!^]XS_@X9..V3&@&U"VP&2&;"=A"D%AC@/?93O]GPJ=R=7TMFXO[[?
M2F=CP &')NT]A ?LNY-6GW8_?;N2[_C#\/?SM\W&\8?!21^?@O^.AV?#\\';
MX[WPB:=[U>/CT\O^'^+C\(_SP9NM1!?N4'3:$R>&*B<K+F@FKG4NBU:XT1(?
MR:AD"QW1]>I+^QV)7)JQ*@X%-VW[__N[!ZK8 K2KKV/T2#BZ=3LR4V/<,FJ<
M.EA_=WDQ7#6\8]7?%*SCZ>G;P6VJ1LJ)3G>W<[QW"CC<XW]%]5,QLI.C;PLD
MHL*1V< _/3).)2J23NFBV1C-A4M)7!E51&HB,S&XI:AT:DKB,D$S,M_>B1MC
MORJ-+67AA-,P&X49[+>[0B=^%A^E&<F"[,[E;49S<1(Y?M)MM[MUF<1_084_
M2XL(SZN;JHB)C;:KU?DDO+-6L]%+I4Y+)7HI8=3(TX5)(MUA;7'7W*V=W6;C
M3*02B\K05-&,8CA462&+HL2:,S31!EPMQ#MM<A!VYQT3]U/O_/)3__SLXC?Q
M_OKRTY4XN^CMUG>6-0]"%T$XE1:NAY_SN;@I]"RC>$RM$(LJ"+$&M$([$<&
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
MXBS$F"#'0I#J8);4\8R-$5OB)?$UC@OB52MYS,VCN4'N4-+(=6)%%J,!V*;
M"#>?<8 ";D8LBM74%%14R9C6 Z<G'C4P>L,\F\P<RA+6\D:LY(1Z!T+U[YW_
MYQ\?6LV_#DW.ESQ!TR)7OES;,F]=9,X9U\(M>@14#F)!L6("M!O$THRH!S5+
M('(D='0?2A/$RF1:./G3*O9,&&L5B!"/3;6RA>"' E3R$>[>!2.>#H6KM:ZS
M&/YI[O'MYOZ6\#":^Z&_\[>2BJ344Y F8*0^"\ST9"$PSTQ4K3R8*7HP4X29
MR-('A,5KRK^O)<P+X6WQM]5*1QB,@W"XQ+.>+'5*B@'/S.9=*#D-!.*>S^33
MG<HT!H#"3*0AT7(95*1N(*I,[S/MHFAJ$7/'))_PYF2HYVI*;R2$#TB,BF7(
MK8,Y,#*47$N"+WU.=AJ>TC"9H33I5IYQ255B_V%'R@C L5!4ZC7F('"0Q9R4
M&58Y"(5"$I=]^EXL.W U$-00\HG^(BPO%<K.U,$24S?6G"7";JY6JWA;K3PF
M+C4#V2<R)&7F1J6<A)D;4)GJ.SP<<AW.&0,&2SZ0L;0S2L&KYJ7EX\CE>..)
M_Z#I?9E1K;@$<)>;-,[T&,0UKF@( J5#A\"5BD.1HA2(P5^\$6-:&=0$=;#G
MJ#LK@ *7EP9E9VD EG8G/,Z<[% $1131B<8$KC>/*ZXBZ6^@H/YV=1'FE!0=
MH7_&UWD#E5F2L"?FWT3D>=%:4!D;+8K=ZLT%&\P+9+?*A/<# !U6*QB]M%$K
M.ZE"DCX?L>704QV4EU#NS3*YOD/M*.FJ(,@T!7<IQU4K#^(N'AUTN-XC;HJT
M33KCV"=")\$.=*Z.,^R&;P4^W*;Y4?OZLW80C.<-.62O='LQO/T7;TS<45@X
M)VK]7@Y(GA)E+")$QZD+RD"ZLH:?M-LM$OG#FJ_ QE'W6:5-D3?= VJ62&N%
M>$IW!PIIF5Z&$M#<"%L@*NAN2$;Q275GO@JJ%?%O)@&=3(BRU)U3F[>OFX\?
MV7P<QZAE,)+[Z@)^I:UA( 4BG^>\8@\P%?R6<I@O;5P6<V69.Z*;'W%LP*<%
MO?,%.^IRXM@*8>(A>AI1Z-)J[N65'-J#0ZBWZCZ-&OC/9 E\!YN=*;E.KCP+
M>I6L']T<'",11AH+OXZX"B=68(8[,<TI5/<I2J83%4\$Y:F4#_.37YWKFTC&
ML9H)O)V.E%<T_H"@(-3:3+L^0^V4UI>K0]T_/NEUV6FWU[NY.CX]O_CTL=:H
MN?NKXTYG?O_=)DQE:$?4M/'F$&*LL;O:#E0<\[$!H/E5S7VSW>Y?SR>84!(*
M>#PW=Z"L54DM_P*\W>^PTTL">O&QUBI0K?#/.E]T0)P#]H5KJ$3K0YVU&JUW
MA6?ZG87Y7C['(W]C5/R[_ET6+Z,IDXU/(RBH].[-.C GLX-G[<MIZ&<_8"<Q
M#VY9<V<?;'8'2D^LM'S^O?=K >R:77;_9>SW8$&^LH(U-T/ROK$6R<^/R^_A
MVP5/<+VACTO)Y]_CM[ZT,6Y.1U)$JWXP\NN\N.L2CLL]+O_LTB^7_$^9Z!=/
M_P-02P,$%     @ @S5\6%_?M/JT P  +1$  !P   !E83 R,#(S-C4P,65X
M,3,M,5]U8VQO=60N:'1MS5CO;]HZ%/V.Q/]PE:=-K10@@;;J($4"0C?T&"!(
M/^RC20SQ6V)GCC/*^^O?=1)HUVX/5JDK")$XMJ_//>?X!W$^>9_'W6K%^33L
MN7@%_7&\D3<>=IU&<<7:1EGM]*?N%UAX7\;#&V,EN&J#;24*/!;3%"9T W,1
M$VX6#TQ84,E6!G;$KK-=/T7O58U$;,W;(-DZ5!TX-E0'8B+7##OJII;1=6ZG
M$^\QH%K*_J5%**SM=X?W(5LR!7:K;CN-/B:E>^!E]@35"R%TX%DZAU"]Y\LT
MZ;PN$)]R1>41_ RH5&S%?**8X-7*<@LJI#"3C/LL(1$,[ZF?*?:=PG2%S:A\
M?1*/QC[+9)H1KD )#.L7&7RPKD"L\BP61"X)IVEM>A_1+?1\I6N:EM4\E23^
MA!7^R5)4>%L^9#R@.JA5OV3\$+P1\ND+S@MN8<-4F!/;XSQ#;\QI(F3.Z=U@
M/+USQZ/)W_!Q/KV;P6@RJ,.9;OO^K^MFT^H,1)P0OLU+=N<<,-RMD#&J4;O%
MZ2_SN%M*)%!$&(!+?1HOJ826;6*C9JM:(2FL6(1U>QPH>B:98L@,X0%ZU0\)
M7U/ P6*6IAHS?G7+@"@*(944P3Z&5:2P0V7"R(1!2$28,;Q2KDN,KAYF0;52
M3H.=Q\J\3!1<3R2\21ZYTKZ&N_JBCER4_L1UZ-(R 5,A@4@4)I,\-S$<\G"U
MHDUL8@.2]XNW\)6+#7*SINV3==.)F_W,/J]6/*2\M/4JBZ(M^*AOI VV-YVD
MWS(F:8R14ZW2@[)G!'TMP;X\"\[W^CU8=&_/<B&R/[0N.MJX)TO)J2O6+!5C
M'%>0.-_"4#"N".,XLU@Q]7=R$B91ST325"MGZFH210@-UVF&JQE6)"AE:N:]
M5HP3W +Q.08,6!Y:KS'8*HL*X45"93YF6JW\N!K43Y:RGROJ]?KC(0R&X_%B
MUAN,)A]O#,O(R[.>Z^[*OYW"A@4JU$VM=QU8"AE06?-%%)$D14"[.R,_=CK>
M?#? =[V2^B3:I;L42HG8*$^GCN?"8*J!3FZ,IO&S0V7)SR$N7%2^#9^)]$-H
M7N>[S,6>&<]]--[+QWC"-T;%G_E;9?P<S2GE^&L$>RM=O#L$IK]M_V]^I0V+
MT=O0CXC_%>SZ);HY%1$+?C'3RO%;5P<!--+&#T>(WT&S"1D>4^SCL%Q9![&\
MOC)OX[@)B?'^:)9/TM-OPYS'5(0%%P\POL*SBM[2GAQQ'_[H_3E*&_D.U'VM
MG?)%NZ)^[:%?=Q3O/_1KDO\ 4$L#!!0    ( (,U?%APM%X/F@,  $<1   <
M    96$P,C R,S8U,#%E>#$S+3)?=6-L;W5D+FAT;=5886_:.A3]CL1_N.)I
M4RL%2*"M.DB1@- -C0&"]$,_FL0A?DOLS#&OY?WZ72<A0VLGV/3:\BK4.+%]
M?>XYY]I1[$_NETFO6K$_C?H.7D'_V>[8G8QZ=C._8F^SZ+8',^<>EN[]9'13
M"P17';#,1('+8IK"E#[ 0L2$&_D# Y94LJ"&$W'J_'?G=2$F<LUX!_10LPN*
M/JHZB=@:'TFV#E6M9]_.INY^X'K*_J5Y=.P=]$:/(5LQ!5:[T;*; TQ*S\#+
M_,U0O>>K-.F^+!"/<D7E$?P,J50L8!Y13/!J9;4%%5*82\8]EI (;ADGV,36
M+,!A5+X\B4=CGV]DNB%<@1(8ULLS^&!>@0BR+)9$K@BG:7WV&-$M]#VE>UJF
M^0I.."Z)U[#"WYL4%=X6#QGWJ0YJ-BX9/P1OC'QZ@O.<6WA@*LR([7.^04<L
M:")DQNG=<#*[<R;CZ6?XN)C=S6$\'3;@3(]]_]=UJV5VAR)."-]F=U;W'##<
MK9 QJE&_A4#(+.Z6$@D4$?K@4(_&*RJA;1DXJ-6N5D@* 8NPK\2!HF\D4PR9
M(=R'T:,7$KZF@(O%+$TU9OSID3Y1%$(J*8+=AY6GL$-EP-B >R26KV$9,@.&
M(:/!TQJH5@J'%5D9*+<N(VPD>YZTKN&NL6P@$X4[<1>Z- W 1(@O$H6I)$\M
M#$<YV,!^HJH5G!=OX2L7#\C,FG9.UDLG;O4SZ[Q:<9'RPM3!)HJVX*&^D;97
M:3E)OVV8I&@1E6HM?BA[1M#5$JS+,_^\U.^'04MS%B):']H776W;DZ7DU!5K
M%8HQCOM'G!U@*!A7A'&L+)87_DY.PB3JF4B::N4,W4VB"*'A+JTK&SL2E#(U
MLEE!6?$8T&=9:+W#X*A-E LO$BJS-=.?=X/&R5+VO*)N?S 9P7 TF2SG_>%X
M^O&F9M:R^WG?<7;WOYW" _-5J(>:[[JP$M*GLNZ)*"))BH!VK5KVTFF[B]T"
M_^B=U"/1+MV54$K$M>+=U'8=&,XTT.E-K56B>H:?0UPXJ'P'OA#IA="ZSLZ8
MBY(9U]E;[\_7^(EOC(K_%F^5\5,TIY3CKQ&45KIX=PC,8+L[ '>PGLNR"->^
MTO'*XBPLFB/KP" BWE>P&I?H]%1$S._"?UF^AS)IILV]-Y&]DCU:N)*V*_,@
M;R\OXMN8<TIB;#_#X__&_&_#F\M4A#>_>/U]31:;V>G4>ZE3](].3/U!1'\(
MR;^,Z \HWP%02P,$%     @ @S5\6'?!/*Z9 @  3 D  !P   !E83 R,#(S
M-C4P,65X,34M,5]U8VQO=60N:'1MS59;;]HP%'Y'XC\<1=JT2EP"E+:"% F2
MT$9+ PJ)ICZ:Q %OP4:.>]NOWPDAK%V1>EG7-0]V['/[OF.?(QOGP84[J%:,
M<WMHX0SY9P1.X-H#HUG,*&UNQ<9H8EW"++AT[5,M$5SUH*6O%01L13/PZ WX
M8D5XK=BHP8Q*EFAHB*;3E]KU847D@O$>Y*IZ'Q2]5762L@5N2;98*FU@C"=>
M<-]Q/6,_:>$=I:.!?;MD<Z:@U6VTC.8(2>46.$W_)ZK/?)ZM^\_ ,Q=I_+>@
M(LH5E4^A,B?>S$;Y9%RM.)YE3VT<<.W;9\XLL'W;@FDX<AT3AJ8Y";W \<Y@
M[/@7'X8!YM5P=JEU!O_^N+]?98HE=]M-QF.:.]4;7<:? ON-5BM+*NG\#B+!
M,S0$)4 M*3 >";D6DB@F.*!<T@05>92+-AH^7;!,;15FBBBZ0OL,<#46<@6S
M^@E\\42CT^G4VUV]U3TZ ,+C0CBN=^X)CX]/V@=%RD12K82F.PDMU_&^PID_
M":?@>&8#1 +B2B(.1*4@QG@Q7! 9+:%]4H.VWCY$68IP^*(DD3!.>,1("MD.
M7PUNE@R-R'I-B<P*-BPK8+7U^KCQ84^KO%0/X07#D6N#:;ON;#HTL1Y.-5W;
MK*=#RRK7+Z9PPV*US%7U3WTL'QE368]$FI)UAH#*/VW3K8W +P-<4ZE81-*2
MKA)K;=O1C< JM;;^YD(IL>K!*"71#V@UN@@K$RF+=^$/\^A[TK<O50E9L?2N
M]Q2QQQ4;EFXV@6(:;:]]#[C@2+&9-6%X%6/_'J8I(WD-8'+!:(:_*SNP'K/<
M<CAZ!PY_7 U$@X/_NL-Y=ZC/0U#:O8K;&^)_V'/V\MB/M;FIU,$;=!1M5_WY
MJRA_#17/H_P5]0M02P,$%     @ @S5\6 P#]Y?W!   EQ0  !P   !E83 R
M,#(S-C4P,65X,34M,E]U8VQO=60N:'1MY5CK;^(X$/^.Q/\PXK35KA0>">VV
M5]A*/+>H%! /K?K1)(;X-K&SME/*_O4W=@)MM]5V>^KI6%V%&O"\9WXSMM.\
MG%\/+XJ%YF6OU<4GF+_F?# ?]BZ:U>R)U&I.;K;'W1N8S6^&O4^EE>#Z'-Q:
MHF'.8JI@1#<P%3'A3K;@P(Q*MBJA((I.7BO7@)C(->/G8%AK#=#T3I=)Q-:X
M)-DZU*6+9G\\FC]47%;L.\VT([5]T;L+V9)I<$\J7K/:QJ",!#XF_X97$5V]
MZ-017ZJD\:,?\U9[V(-.;SB<35J=P>CSIU*M9']/6MWN[O>K?=VP0(>&M?:N
M 4LA RK+OH@BDBAT:/>M9"O?G$]W!FZIU,PGT2XN+9)2CH[FO+OCRI6?U-X]
M%_.*Q"S:GK_DX9/\=(G&[]=$^B%X9PYX->]XGZUY]^=N[)*+?/AO^KJXWC"(
M'XK\T.V#\7'1&8X7W>%@= 6?I^/%! :C3N7 7>;8RI[G'I>GL8O0\*I]!ZZ9
M)#")B$]A+C940NNP@W#K'HR(#@E' 1(@OV(QS$*"7U+FP)781$+PPP[B4O U
M>LK7#DRH2")Z)-6W5#043&F2+B/F@UA!)V2<O"*0JAV#%V\PE__9%'[;W>"O
M5&FVVK[D2I<2"3,F5?6:!"16SD%X=4 )^D(AI)(NM[AA<46Y+A:T !U2D'2%
M!(Z=CPLBE;!B,@;" TM5:8S&MP:(AB82QIG@D'+<!2U#2$G ^!I]/?KCS/-J
MC8&F,=0K<$6W,. K(6.B4<107:\QH3)F2N&"0?FWE$D:% LK*6*K;3+M0"O5
MH9!,,\P(BL,8[8X3*JT:Y5@S;N/7S'4K,&7J*_2)KX54^:I9,N8CW"8#$[8Q
MT4X5XU2I8L'$/N !)E9NGS5W7'EH"O!C?.^(."%\"[F1=F6O$L8X4VX9W>SL
MTW4:6=E?4%\L/-:?Z^A48"S7A+/OEHM$,-,R]74JZ5ZI">2A8K=6@580L%S@
M:;IZ%9B3NX<KUX3Q"/44"W8./2(;$XS#LWN@%3_%448X3]&6I(F0VJ2JCS;Q
M0%+NV^*:P%9,X;B%K>EABL *H$M]&B\18777'E[J#F2\Q4(KTS>U^AS8A S/
M.!L61; TFB*41I!OF ZM[AGUTQQ+)AN].Q_WC+5-9HY#$X+AC+%E0H/S_-B$
M1R9(4JE2PK7!"&JRU7;K6!&)A^'WP0?#_H.5O866KPW9_;-^[ !!\[&-S;%^
MK%*)<G+7C)#W(N.^D!A8ABN,X[XY<TOW_8A>W#>D0B+10)+$)#&/Z%&J<#$W
M@NAC".W,QDQC#Z!G6NUK,RN?P?N1J$"]7B][)S7WY.,'Z_3S@A:?5K!?KL/[
M/I8 [J5/3\^\#Y6#&($'-(T''-;L%L<FUM,/BX4<!@AG"H$ +K2IE!W7)(B9
MSJJ+1%_$U(([+[&/15B+;#[CB%0&"9M0*+I'%E,(HFS.YE-[!^33I^C%]MJC
M-NNY^T'_(L;1)4JP<WRBZ&/$YWTN]V-/08(3/XW6V0 VH5I#APR4W_AV>?RV
MM\L;'#P*3ULXEB2-MLZOW"P__B]NECNNO(Y+H;6(SZ&-%ZNOX%9.$ Y*1"QX
MRVHT%SLU%NH!]?/]XQSG"$?D5%45+ELCN%J,8-CZ N-^?]#IS9K5Q<5/*Y>0
MP)SL]E%8_]_2\Z=E^&^O8\_EZ'>Y=ID7C.;%8O:FT;R0_!M02P,$%     @
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
M,C R,S8U,#%E>#DW+3%?=6-L;W5D+FAT;>U=ZU,<M[+_OE7[/^BZZJ:@:L&
MG9P;FU"% 3M4,*8 GU0^:F>TNPKSV$@SX#U__>V'I-',#K#D^L&-.95C>V='
MCVZUNG_]D';WU\OW)WO#P>ZO1_N'\+? _^U>'E^>'.WM/N>_X=OG[NO=-Q\.
M_Q 7EW^<'/WR;%(6U2NQO36OQ*7.E16GZD:<E[DL1OQ@)"Z4T9-GT!":GCVT
MW6N12S/5Q2N!KVZ]%I7Z5&W(3$_AD='36>4>Z2)5V.66+I[M[;[9._HTTV-=
MB9__M;F]^_P-$'+V5:?P0S&V\]=?:-0$QE'F%LH_'IQ\^'AX<GSZFWAW_N'C
MF3@^/=C\@BRX?3+?C@<')_N_O]D_^$V<?3@Y/OCC45$?M_ZSMI6>+%Z+_]M<
MPKB;.S_BT)<S)0[*?*X**RM=%O@AUU6EE%BKX+L?LO2ONGR]^W$O?+'[_./>
M#X8>KP\'Y43@>V]*:5(!'PZU44E5&MMM3V_$;?'M7@GL&7DNBT6K[5AE6ET#
M]=5,5D)7PX&V0L[GIIP;+2L%;#(T,==85*60:0F<J&;PYD$F;\8RN1)G9::3
M17=$?MH:$-J/%8X XZ;X"5L<?5))7>EK)3Y,)CI1Q@:&^'%ED?+ ED=V W)W
M:C(!9F%[:85K>!2>'0(=F]]$*CH">;G_YN1('!R=G)SM'QX>G[[[Y=G6,_I\
M<;9_X#__?GQX^>LOS[:WMO[[67OCC,LL?<#<-JIR3O,+#\9E594Y/8-->WGN
MN[]6IM*)S#P[H"&:C]W+PSN9=:/3:M90"Y;K<.^A;=Y^.+V,J=R8R%QGBU?W
M&;=M6%%LN\JHS_8.U407&C>FY?>?7Y[C'[@@JXC%"@Q=77:^J:)Z"_MY7IMY
M:97;*F$SC6C?3,HL*V]T,15IP[3AP,YDEM&^7;SZ)^REQ[B-_O8NDNLK[8(E
M4R#>F;*>1_I9Y$H6=DGQ*IG,4%@T:%];CZU.M30:!<B(!,0#Q"<%)0L:&M1W
MINF?L'@@.\A-:5G?)W*<H2)^=/OO298B61H_7)9@KK#@,?Q9%BD4I>,"L1N8
MY(TWTG9:B*F1@.O2D0 T@O*#>DIJ@@A2S $2P#LWLU)89:Y1TD GR6(9.0B
M,813@/LBK0TJ,A1GZ &@#"Q,0O_691J@S9W30O$G;'0#8GRN$J5Q]#4-L*O
M.<H)@-'AX -@M3&,OC,2.UL[+Q@(-; $=X<')J?2IO(OD6G@)$S.5C $0#J[
M/H)NH5_JT<\9J1ZK1 (Q?=2.:'[0#-L!>)-,-TTXWL0S"1P3228M*7T+W1C:
MG30-Y#90*@HB66;Q]^I3,I/%5!&MO6] GV6BF5NV!D6!2\-$/FWV1[[9DX=N
M]C:J7M[FA[!#<MP(V[P1GB3@D4M ^F ),*8L5%G;;"'V;T!QW:OZ41')O*R+
M"G5/G[E81?D/!Y$VGV@+S/**_&:F"AXEP SQ5A>@ZS6\=*[FI2%5^UY)6QLE
MC,HD/8#N26/US@D5OJPJJ0OE3 #H0J52T&XK4$0-2GC1W&BKQ$U9@^\VD[!Q
MQDK=27"D^5%MLTKEP:AIJL ^Y#BKX6!,!JM<HOX<>H7]F8-=&P%"R^<U#G*C
MJUE95T#_%*,,R%RTE/(32#*-OK9[O*<W$:,=[XW8)LR-VH W!(RD[?JF0/^A
MC^!H+K8JDRMH" 8*Z:K*"@W&3!HU P<6=(-156U@R\"Z&=41C_O$2X"[4I05
MPM _01,A$;F$+N /W#_#@0%KF25UQF^G%$:!OB:FS&DH71 .X+Z0PA:OG-%T
MH9L;#3Y/X'=GIK=+#J[]<(# &" P<-[>2]5(Z DNQD@$+DI@DP0AH/6$*>H\
MPA",+/RGB (O"]$:# =W+(*HYX2K--#"M-^R$VX36,9',=/84\QAW^#>$6F9
MU#@S)R6><9ZK#<J:F_):I\I]';?"15X14#Q9CF7+<;>1Z-@#%>Q!K/,]"-Q/
MJG[]_G'S8A,H"* P;H%BNOWSBY??>/'^=A3ZOK7P _S7Q@:8'96EK\29G*K7
MT,M?M0+G @9[+3[,*9+R"D>[0 Q5%J_%OV56X]=B8\.E@78/C__=QX_MG9[Q
M?\)GXQ+4B0G/WF08C]W>_!'((\<<9O@W2.^+N*_&CH@-G@&OQ>5B#G3N&SG6
MR6O8S+EB)IV62/IVW.BY;X7?('-WGP-/>M@S!@5YM3%6H,^AMSFQ/)[B3SU3
M1#;&#(DB3[' M(:,YX9SYL7Z@A+U_6F=R8-1:-<3OC.(]8.Q^(5%-&-U2I8>
M;"/@PSE8Q4F BJ7WJILO99*@P4>TZ+X=#M; ^&DRO0!?"(\XE+;T+@,*0 *5
M*;-,F?410:YK^&XCS$5T4AU@-$%YFBE9>QG-95Q;@"'@PM>%KD8 B/6UMH0>
M8$*3NB"E(M:<$RZLS"C\EH*9!2_?.*2![Q+%RLV&4*J?,<587+#$XN@4&M[(
MY162Y0>A7D+;X<#AU35 =-R9(9 FB] M/%'Y/"L72G7H76\/:76N,VEN&=AV
M$U*;/MUT%K\_'/@&7B;24C%P!&9F-<",V_HGX XPB5$FR)\& @#[;(HW0*P
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
M#6)U#%S-^:3;(PI6?Y4 VU*(5GM></@"2Y-2+C;5^1@<[[82;X=G,9;F+F;
MYUG)]RVU@F;C10OJ]9[ABB*A!>(VOGROP:*&P^,.=Z37V-9'8WULAQ!?JNV<
M;J"@$BH5XM*?8V9HZHLR7,\2&$@1J1;#^N'4Q)TAG8/3J^O<W4'2F81_B8);
M&QS<HD7AF[PX&D4PBBJ=2X1!VMT#XN)]8Y @V:Y8B.+D;TOWP-V*./*%%;J]
M)YK"-RY YN-P91I>H-H55P(1LQ46R1A,2(>#6S$RB$I-FA#:[O$>P*L)P,<2
M3^:(SE0ZT3UV*:*+SBS?Y@7[ L&)0[84NQ@.?" 2O@(&9@YWN_M$&,S=6GW1
M"Y+6$1VB'+!3Q5+0@YJ4B$ 8\(0F%8DT8!_P9+2[7RPX'CR).+NS7)<STU-D
MJ/9U>VVI=EU];:ST9(GN4_L_+EFB]]JB3$J2M^_'"%U&%QI/%?C8E':D0BE,
M1KKS^W0O#SG?&A$F:,VJU]T.^;(0W^ \3RY!9[-727<$EO0WIMJ423 $VN3_
M^)9G/RPG0/V8+1N <W%1479+.40R@;EBTD*@^Z>I.Z=4PSR].@U6PY4;DX,V
M42&O2W/?%/O%HG-E4)=P4&UHH;P%IN8-6\,P6/&6^7,DEJZ,!NK&FO-KJ(?@
M/2*6C[.AQ='*NAD$#J%WWYJ/C_0.!XUGMV1MFFN>_"E@G%(-FKTTN>C.G\)%
MI!Q=L@"S7F.L+\5;DE3&%_%E% PIIK9J7G9G/JBLDB_+"@;5W4W ERS@N1E=
MU0@,'D6D^%MM.O@7+GF1NBB4"X)UH_*4S_0QDI]_?.E#)(=EFFZ\!1M_)7['
M1;NH# ;USQ4M*Z[< 6;8\*Z(,P,(A3O83RJZ&U=7?F'!T:,I]&Q2?_[>P3B
M-W7&]^_&P1>,+-795$:*X>+HP)_/XO1(' -B]!B,+DH+L+25B" E,@9,D+>N
M6??E[\-!^T9(IPSHK&=XG>XLZ=GHG3(+I%YT+G>G:"W%MJ*P&A4) _99-"?:
M %#<2<<WBY1\I=\>"#E$RR&SAHFXW2/AIFL'.M?OMX.(7JHS>;,I+EM+P'>C
M$&2/4I95>R=- ,6F+A%<%YP]5A26HUKN:V"&BTXZ]Z43HF1E%08(9K ]YUQ^
MTGF=^YDU<<^FN*4M7HWD^6T6!;7YMCZT=@@P_9TL)=7JZ.NF?KI?%.E&01+H
M%BE<@^,HID('$S-$9Z[XH<50=TR@:[FH@J,!Z7&7_1VRCW';.K6+K'L@/IFQ
MY0+KUD*W*ZS#\>Y.F)]UJ=<V6'C-5\IWY+2KEMIZETY-<N(DXO'2)8&-EONG
M[W?Z%9S^[/+R8A'_K%)7K;1'Y*!SWH$41; 'P$_OXI.;!9NOAO'XRJAF>.\N
MNO.X6"7G[))[I2G0"*^Z.@)O]>+$^3(U5.L@FY(XSCCY  LJC"GVRO<)-,80
MI\#7MH0;K/V-VY%H$4**MHL3Q02S&Q0=H6,"H^;J*N@I'9?EE7_$G,/0/M\?
MBEU7/ID4/0]>/Y83T.59_KL8-S9D/WFKC\U;_6G)6]U'.Y+[R\ N&U_@._)<
M6V:Q,<)C%QZ,\\:-A76NVNVY202MV-P5"1'6[:;347MX_TLA:K!S.HII>H!D
M_)L ,"6T[8TK][35'MM6^]?25KNH$T1<I?E.HT+!>?*!"OI5E@A:N]H(0-1-
MT,#GY[7Q405-UX]C]5K"/^ R$OBU';D"7Z[,;>Z+Q +<]BT7(IP'E R,EX(6
M=$Z6BC\[&/*.*\]QT\91KG8.P#+*Y9^3^<J[]>ZD],NGI+1+2K_\KI/2C_AW
M&9]^F_)Q_S;EEZ=^]^,>T'[ZX?>3H\-W[X].+T?BX,/I!?QC.-@_/13[[\Z/
MCO Y'K']GGBSBFWWK3_SX<L?O\FH?756YX"M-[Q.O,UTW0JD'.(CE-IJ37#/
MZO^@:8Q,'/768]_\4J#.=G_&.KLUR:\(U9_C#R_OT2\QXP\V_R]02P,$%
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
M) K88"N"+N"#JV[JVO4^#2S)7>#:YYRAHX K[_A:WU=_U0?S?^\#_H<N?J$
M4M_VKVE,9)5UQH[&5/8&A>]BR4F&);'=SN$O[0>')BHX;RDM)\],2(J%EP^6
M&3L(S6ZJ^SC%):J>4/=&=.Z=.^Y<(1SF)UL44<!=/F$4 )BC@+@AK-2OF>(:
M^/V%&=B_6,XCVY_$'$R$^H^9_V00[SU$]KX5=^G4*+H]4231]="[# 78'% C
M,.H&K]"@2&GE/_25<]T7YG0L][>-TD:8(5XW*\;ZGB732+%:D\&\S0'3'QLI
M_R[  &7LB2N(,D,/'H)+E1H%+-<%ONV 'I&-R.UCHH"S'<!IV(#+J\)PVYL*
M-D&ET^ZS!EF9KG,J?,R2M&,\"FA=S]>_6?1%]ZYB+QXC_&=0@$2Y3?5[Z(KK
M=_CV^/KY5WDZRL&^):X=SR;7*N;(+HP)7.:N)+6O\.*FR8NQHPFGE2R+V'<^
MUD3HG1J]!B6N>3># \OO3.@/%:49+H6_J/GL(E;'2U#B:Z,GZ^\1%VB'WM&<
M5N J&MI'6#3=E":D]V.G5YBI2NQX+R-NKT-;_O20%6_\A%P9HXDC@ K/O6#(
ME<G,_FF84J/O3GZ]MP';5$S9I64"NM@N PXM8YC$._LCB:X<>G0E6*.Q-DM,
M-1EQ,\Y>3 SY]G@PLRN)62R>] %AM8>SS,]T)YL[P4S^AO67?8%:O(SX'@)9
M>*\Q&U(2Y"1^?LY;GM'&'R3J<^;2U8=E"4MC.$=6^<N=NGLD=K4J300Q3DH$
MV*,UV#0Z=5Y&Q;8T//'/*HY?E2>;.PL]F=#Z&"<MTA@QKI*:)O2\4U^[(V0H
M,2YK"_?Y8^;ZXA1G1IYA@40QX[[>1KV9V9#!]2Z=QSM\GH4M&OP#"UG3[ND0
M+IN[QRO!&MM[NE4N+5*;,AZ3DGIQOE-RM0VTD*!+X)G2KL:H)K;:VX;8L]DX
MMQ'1V#)H]UA>(+_<$9JVT;:^@T5]*'Y]AT-O$=4B[F>9DY)CC?,;=0*%7<A@
M3HA+-&<N@>/\.;W(^XOC)M##\LMO#*3 /DR_T6-\$/!F':^+KB%;7C:.NW7O
M*N[&GV=_0TO7'W&\HNY&^%;&E2$&AM.=]TKB,P2#?EE6]BMP/T.VUR''*6F.
MMB!#DG3!AB:F=EU6T%V0>,BKQ%P1GOQHC)<Y@I-JUSN1C<P-AA\L3[ON0EQ=
M<NQLLPLAF'+N,RE7)W D2T%_6$Z%%KG=EOUIQJ;*WJC61-7YQ+%AE+FQ/LGT
M9QZ.IS7-9XB+#VG8B.MX\"TIT<7QQWK&OIHL>51Y759>?)F6/M_D,$NJZO";
M"+H;TK[SGFB@\2YP2TLZ'?5 9%LYU9\>;6B:\\UM1V$\76/BA.;O>A&YC3IA
M-DIN9HQ^%\7E:&V%)5F(W.ZFFK*,Z14+;8\C^NZ6*$_K;C<5;7^C-=186=C,
MBG>0DP[N69I&LZ6V?E!:,%3U6E?\P[MG%:_Q3DEN]W:7Y?+$>#Y3DNTR"WU+
M5<F:(98_/V6^J=GG/IQ DI"8!'3>CL,6U5_6_Q@JPJ%G;3,2-!J22+0I)"B(
MI2(30V2'/A%^-+W#J!>Z*^VC_ IA<["FX$.^&D.DDQGWIN>;_]@@>>"  +)-
M$"KUWK7 U%01LQ]I(DX&[-[^=<O6D/A.>6BN7OQ?J@#3^=&<$'(P5B;6&J.
M*N_Y"_SQV:?V\$,Q1^CQMVD0;ORG<]&CU^?-FB+&UY;N1Z7-[1JD:SUZ:!?>
MN+Y''\AEKC^JS2#UM,%&NH?9_+4;-Q/KZ7J,QX4F%L+=?QA^&91WXN')C#6!
MA@&?/S^QC/\X0>FA>4#14+/E3*%5)_4DII<FZW"7]CQ00H+!W5VB*,O]S/Z!
M1\,T&)95>3\:,S7S8@==^ET,87DNZR4-0.HO3*G>F-4%M)4]GR;P79:<A+DZ
MK;>J&1L8 A_C5CJ3OS)T#%$ACJ2-UQ7IJQX-?'87#-#=6>+9V,VOM]N)2<*W
MAY0XY[&YOR/-IB%-'&0N'A6M5)C6:H[X/D?W D8BGB;$*+_:#GC$Q&;Z'^7B
MG28Y""PV""H+F;Q:)4'_GC5\7I#6-5!7Y;&C93S@Q3,=F"^KS2.?C!_R*QVS
M<[6+)>G-+(Q)0,WPRFRC841A?,_9?81;32LXWF6H\%N0)KY%U&:,?EIQN:F]
MTG=5ECAC&R5Q;26BIQ F"=K5NS)QC>OU@.7F9F5I\!Q=^HN:-IA6A+7@'8K7
M.K/$MX(7&)7]805]I8%5 Z[,C>*\-I>.DL\B[YY[QS?K'L1 8Q]85YK/SOD!
MQJF"7V\F6CY]Z5^]"G,;LIP0&1\_IJG;+N\)ZF:N;Q;L]18G+=^QW?[A<78#
MV.2LTI[XZJ,S^97E'O&;$;:"$@+TA]_D!^5\[+!'=\V-XD"*-='P.,DH\J9/
MM'[X6\+JZ5/K(*=%++8O'!(L<\%2%SQ8A.Y+KJ2#A<@E88H6:B5&JP#*2)U,
M*C!GH3^MW *^CD%7;(;@<V",4QP?>[H%/Q2V,]_30 'YVP[_>-?PGRU?X6@M
MQH6E&\XNRMN4SK\%HQ)TFBL10R>9R=#68+VHX3M.7,A3#"P:@I:P^,X"#9R\
MD?RZC(/IGEA]6BUT&2=\AL\KQP1W&7"JXJ*!MCNT^#</72:9XU9WE^[1N/(K
M$68'5!DTR :,\BWB7+6OSE*&]Q/S/GP;UF(K7:-!2\^46Q57[66P:@I]U/Q
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
MY8L>S.=UOY[F]_MEEQ0[K%1F1#_=<6EHBMN7,2\?3\[-P/;P7'ZE9+Y.E8=
MD'Y!^<7F)'9V'2%B#\XS)Q\^F^T^]RWZ!%L\IPR[CP+$W!5?Y"(#9 < /0V&
MK\SWM^UHU+XJ37[9$")^E'X>E'M<2MY9LB+PXZWW:$)X HE>@Z5]5W][/RU#
M]=$[4YUVL1-GK$EM<3I\.LE[] >G#>NRF :P"4\Z8]^;X3:DG]$["5.Z7+"D
M?F[OR9-.G16IJQ:$TGF%&EK\"DM/; C[B(V-&:$;%I=>.2"U,6_?,*$H1KMD
M*'9A94L9=[$;QAIDJ*H0SBDV^5"PN 2# QC=7JIDT^5N_0P\0;,59P+)J[,^
M>RD*8-$//VH$&0BF-))L@ ?I;X("%NCGK]2UG1_-ZQ\\2G!ZL?NA8DW)T8^$
MDQM8#:9 &P%I*5IL -@R(A4%F,'D+BCT:@TNZM/R+^I33S+X&'*C#6;Y&5)(
M5G%NELC-(.P_N49!UR=40 J=#CV;!9RU#'Y_P_A_^'=]CJA/:Z]1@ 6-7);
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
MBYED\XG8WDZ%[)?5VC7S#61U7O9\ZN5G<C]?X74GN\?)\.FI[_&F/)V^CWT
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
M\F&#J?R<]_,6%:(KKZ[*FZ.\DWII6^A5EQ116/C^1/Z7FI@9W$VC?!22CB6
MTH^.[COZ1W>0HY6!#MDVOPV*NU%"N//!1L<-A_/C#VIZ@=*3TURSJ31-?@NV
M$?_8Y=1CQKDC-%E*=',C^.N:-:I?'JM+\C[+5;+VF(@"3!XO-*)IBBCL_KFP
M^:E@7JUK*^I;>@%XTS3G86BMQ/!Z'K-ICO1/2Y2'U6O6G__^@,9DN2;W'_ ?
MTW7Q;,FV;J#[<V.V-D!Y^3KXUM;[VL/@F]LJL/$*DLI^5FDG;58F87]B?Z!:
M4<&5+_A_=?>=85$NVYH?-)*#*"!(5%K)*D%R1FB"1,E!<J;)&;0)DC,(*!G)
M2B,Y*X+DG$%RE)QSZIYFGQMT/S-W[CW[W#DS\Z-XNKZO6/5V5]6J]5;56@6>
M>H9>V>0623FT(:$W670UU"S8T)!(^WALT.?AATP>)?1O/>3,=>_N4!&]V(),
M9(")A%GC9S#W.L^OA%;1K9A)ZZH<?<U#PM__"*+E&1H-J*LRR#$/#H)^"J)E
M/Z0Y1'M*>F<B TCG%\2<4-AK/#SOMS74N\@-M[GX8;A_]8H179N9W@&;%;_$
M+\N)X+OONL7%,SY03]0#-Z)WSD?G2ACE*C3,\+0\:QAZ%T8Z2^P==V8%'"S_
M/B48,THWJ=8,P[>@*VGJPJKL9X6+T1 A(45J9LVBS"0T9NDZ7"QPB@%Q3+H"
M([H5RV/$+3:1$TAWG$WWQW C@T+*+)-P@T7X2YW\KE(R7 DH93!E)-KB&!R0
MEWP*EN$LB2^VMW?R5_@/C7G\V9NP=C*88_HY.9RY9P_KTM<,"7B('#Z%8SG<
MY2QIRN\0'@;6F6.MR6YY4-IF"7L;2?>ZF]+3K4R!SFAE;;1G4@5+6JBGI&30
MF&L:Z5S.'7H _0])D:7W:ZD^X?MO_5)Y'$FY$KJ!NC<(P?QO_+#<FIO[Q^>7
ME3@MA1# )#U)%ACXEH5>=J?9TPM,:,8<]ZPTT)2.N?B!F^<MDKVMYU'-$\Z)
M,M"?M<_G2C3$N?=BTI_[H%2/#>X3H1M@6W"$+CH(L)<BX/>Y#>I7]EUELLC
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
M<T8KDW02V4V<*X@=ZIIT6%8D-C(-AKIVZ,)*4L+]B# 6BGC"N(IQM!ZX](+
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
MEYZ+<A E=9X]18R(;"S!5LOS;<L?E\_VN1Q'%/XD"[?I2QA(H#M:$8@B76G
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
M0K5&LHF0$H73U!R[1XQ,K"KZBWK^S'%H*.,T84H,@[R%ZDS78#'M@E5"\G6
M.\=?F1.!PR(23K-F,/TQ#. 4D2NQ6,AO8$34^SD$21K!)E&+,( )WC3SR)IB
MG:Z@*_MMDNVB\ ]P@I)UV*A)@M1U10.4B!$\1<D@($=8R?T[F,Q#KW9N=PE)
M*"NX>\C1<+'UNL9P="1$M+R2'#(H(E^<AU%Q5G\_G,0A7KU=2*]WFBH1&MB%
M9 =X^.F[7-F_@R"_:!7,J+LH?_PIS0_Y8H,%H3,ILNE1-.:5C5%W>5)%*?T
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
M(5K-9;YJ[3R,:AF83^$$5V$2ZG\/LKL"ECC%1"UD$\A,\E<!+?:[E(5'4;A
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
M2B<2+<=(2+%H5._@6(@%AM BV+K[8P!F?[[#Q%>^P\X(>4GPJ1HNT2.([D?
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
M,<^2*M2EA <;>.M,B2:M=([HYV6;\S".V96S;L*0S4YO4T\N1Z[6Y!#IQ/+
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
M=>D[DAG/')?=MM1OJX+/P>Y'FXV?EELGO>RP%P0)-1Y-,@I0]I('.O5CWZ5
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
MI;NT% #L[MNNGZ^;313*]9,3_T[2K%%J'M\H76C<S%UE4J-?2EJXH/4%79"
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
M(V>>EY&J.>ADG96B9;HF1;<R8T,K:^349E*18+ZD&QUE5[9%"P/#S)R./ED
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
M!FRQP7IQ@ED!97.@CPVP#7C_$)JS"7 L)D#1<L(S !K?J\\VP+,-\&P#/-L
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
M+ IS>5#RFSD,+(?+R;4CP07+157A=8&M@XMIZN"BH0.P J7L'+K8)?3MG\=
M.FYWFG_WJ<RG:,6#*[WCE2>Q  '@D*W3#2'W_\9.F+)FP@ 7_P9!"UX]7:L2
M'PC@VP]C5!2+71PV3U'0"^HZ)1L>(5V0&V/OW,!-C:1L98$81C-"P]]<3$VB
M^;C!F]4R%I>[F'D8;OS$=0*647 =>E?R#/INF(5$[1R'NK"+,8%-T#WM3_D1
MG)W3^2UUODN3U G9J@+8MJ7DIZ$3%9Q@"T1G)SH5S\LJ4@=./T74*4UA4V^,
MO3.)UG#F4P8Q<WIZY.4G<H"8[ V*UJZ#!M.["89*G6A#W/,][H%L67= >G:G
M3KJ#L T+"$]AQLN1Z:PM;::(GZ-@%S*#T8T?D!A" TV*$UH +3"ZRT6;+H",
M0]'$"&+;J=.;TJ':0*)\&\$_1[^0(/@IC)[#!7&2*"3>;9+L>IH Y)2GI 8A
M.J5"(%^KI7AY;PV(.S^?XB3V'@$8)>YPJ=559J?7Q0W]"4Q84I/F% Y=(1XE
M_)+W;C_L<W5#HU^E.@'[F 224@%@K8Y.>]WUAL0K>K?Z$$?/Z;H(;P0X!_AT
MQV_HD:)2ZD'\KC53PF)-3QPX[&ODIK#S\% HL9;4BC*<\2^/L1,FOJBME]ET
M;Q.=THV'ATFI -F35U<#M^XRGNT\G_[K+$U)DF;"]3;I2,A.XMHC@Z54@[23
MDO'Y6[IC&+]C!!W(&<RG/(U%T8%.J1+96]A4(;,PW+'<46;R -%#C>"$KD%U
M($I'%EBL;,VI<]S[ '%O$9W6U&]C4JH X_%;/?H!=< A.XGS0 9+J0;8M_#)
M_G2WZQT,TB(V"=#;$)10P_IYR[0J-XJI1D]GRV6T"]/X<!EY$/$A<OH3. >4
M8"HUA/ P+D*(BO\P,=\!J(5'=3+*X$)2J@"L#K.,WWL4%;R?L@K>GU3055;9
M7 67](_S^#%Z[I<L(:(Y'1L%!X\2?<D[N1_V^88'"'Q!<&J3_@A$B3A8<V'&
MJH@$O2=Q$H4A"7K':7()3@!S/A EYJ#^7[:,9C%Q>M]Y:H3&;V2NC[N,)H0I
MIL;H?XR8!V$=A1"W^1:Q2=SFVQ"4,,-F$S97RS4=05!L6*#;1XWP% Y,.3*E
M-B3/6%U5+(B[B^G*>O?^*2MTV O^%K%)S/HV!"7.L&_8DL_UB[MFK>=Z'Y9<
M@A,X+/E E*"#/DOOHEIP?V^G"8_>-&R47"1*S&7O4/,=906YHZPFN:.L&CN*
M]+5I;!5+":NDY._)E9,Z10 HB#F,2W@*YZ@<F5(;@*_/4R!*N$@WZ74<1_%E
M1/FY(,Y:!?+3V(94<"K5(WNJ&KL*79>]B// Z-!SXGZ!#!*RD]BI9+"4:I"^
M7O5S4G*7?>_+3Y7.)*"N#;S,Q (N&Y*S8,^XM%)CI@^^1UH3N%>VAE^B#%:^
MOL+EQH\WM_TVCSJE*1RKC;&7^ *^1VO&R_LH29W@O_TMD'^/2W82FX<,EE(+
MG:]5037,O[]EK)Z<A#!]_?]02P,$%     @ @S5\6 0P9ZY7!0$ E:H, !0
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
MC2 &+8K?@)HAJ#F"^TYB@U9)4]_ M@NJNEBAG3'77,XCB'XZ2\,='6=ZQI9
M/8/A5^MT_Y8T*9!._M& ?$#(57+D/F,!\JI/F%?%QS6(:*2I_KE]T#YZMJG<
MP36BJ*#@J2>2%>7R*;N\#!N59@P"[4:-F?$-"JG*^B@1]UOW!-BF>IPD.^I=
MWJ;8#E@Z!)V]_1%),(:+XEM0?.PGNG5,&WT<#+JGO[>FY,K0JPNRI@3QCS#
MYTET1E U"01"HJZ-A4@0:6WC'!3? ]H D!: -O&'BC$55<B0=G:*<;BMZ@M-
M!@:?X@R/,U4,1$>(,0M1?#Q$@R<+P55)WT0,.SAAC]C ZH+\1G;UIPZ#/DUW
M194D4HPAH6T<6 -?7AL%[?01P>NJP>&ZLVNE%RCL:&=Q]S @ZFN7V1=D](Q1
M?]_?3/@Z< C4,SA\\#HZ9=&X?X)Q7)Y:+2*#0];3\C&49 P<K$7MRU@&/L1J
MZB-$T%^#)>4\R5%^N$ QO-YM'B&>!(P!,<=PZ/,7@*#X#-#O0/&ASV5#I(%*
MY]Q.&6NZ.K(F^76PF;:!Y!)T>KSD22#7>?,MH!_[.TC(M-'5/*=[9L?+@MQE
M$J:86(S&:7%*XX#PX32-;.!!3M\#/*0"R='2:?JF<%*!%(.2 * 4/-T^:RJT
M"ZGQ(9F"L.,H(JK,RO]<H02^MX K'E4/:.*((<=0^>6;ZA^ M@$WB7?;(U%3
M%RVB+MO%R(=9,/)A&1CY8(*1A^=T>1CYH(J1#[8P<DK^>8,?TN?$'D):--WZ
M.012*,*#-J#K#VWBY=)503E<7/1Z:NCFZ)(L5BR+F"@)^C,8I02J8"B^]K[_
MX.N##X-6!PVO2-(D#T+J3<W2)('QY$,,EZ!3"/ D$(;<LD]!_:WG0XQ,&_5-
MB*A[A@"@:,(PF'Q:Z1!R&2;19BS2,YOHY)O>"<.U>CEC7:NUWPNC0(DK\I?X
M]BE-;'B?!L0<>Y_Z_(4U^.B5!?MN =XGD08J/7,[9>!]ZIN!\TV XG)9L&K
M.X3=;NYDHBA;=-:H6N5](D-%8R(C/^BYX8[O'H8[3"S-^P^/#RB/IUG\ 3''
M]J'/7Y24@?Z-!EN^__#J\36H6OF$@D@-E?JY/3,P$@\XB%"ROC]L'M-XDJZ[
ME-R:@0YOD9*+;T#QD;\=''?$*[4..S)Q&I^_A$]D%.#D73N7H--=.T\"T9N
M\E-0?>MYUR[31G]&#[IGMFN_3CM8NHB#]23]\^BY#DO@R"  P'4*NO,=T(^]
M;>LERJC4+^J;21!"LSBL;:[A:\]K^%IU#5\O;0U?CZSAZTEK>.'PH6]FZ=52
M&OY\_Q00-=SL\BP/$HHI"RX[*7G7AF!<)+E'KV@)6-,WH&@,6JV]>_A4E-GU
M]XT.AHDA*4C_ ./X^R1]3NYA0 X;,+K,LIV5N!4193]X$D@CAQ)M=/0S;06J
M9J!HY_LF:41M7?C(^FZ.G,]IO"/'5,QB:? TKP.?HI=PIYX0<H#4'X/B:_^!
M3P*M= '!ZZ/YVE3$YA=Q<W2/DP?YQ"!J*6$?-XQ\44;6H?+%1=T(%*W\8T2N
ML=[2(^[YI&O'RX0,.TU.LX=G01YPLV<;!DQQ"?M #5^4L1BIN@U]C1%4,/*/
M&KG&^A%1PIY/0@VS5Z=!#M>IE;OJ+CT_.Y..#.,AMAA4W_J*KY:H8AADV^V9
M^6[C? /QFMB?;W'ZG#^5L=H6$,"GZ_("4R*'' U5$U"TJ:+O?6]-I9KJ D3<
M::/KSY+H2_/@HW@F9@,F0Z)^K,50D!&0O+0?[A0M/,<ZB1740P>_JR8VY#)<
MX>-=A,A?C_,<DK,S)3K9;RHAZ_CL(I9$E*SI].(.E"U JTG7E^H8'^-JJA R
MTM])CT&3^WR3GV.<XM.4[%M"*U!1(._K(:!8I/'WHH.\-H"1 0T=\#=*R4]2
M&SV]#E^42L=E4DZ*(EML<9Y*H@!/6Z,D9#V](!Q*,IJGHFX!JB9+>'TLUM0@
M:P6_R\9^E?:C1 L[F XY'Z?AM@#R/4OG,:EW=SU/#]V-RJ!GAF?<<D&;?)W?
MIN-X_K=8B[*EE7N.WJ6]:]URQKI2:K\/!C.X)$&C_>B:84.;-2VG<1D]YB,Z
MK3[SMM@+QKVGV4YOS"(P2DH7"&\NIZW=74IN#7.']XANZ4?@\LS_E.V.>4^U
MK:Z8&F&RED=L^S=UR]^EY%BS;=XBS5;?].)GG.N5-^*U7@<=F9C4I<@34_@3
M;*?[:5/UDAAN((9BQI\R!=0@YX_7E#\<'?&3_O3[:^&5Y&V:Y4'\_]#6TC-^
M+EDO]]L\212?R!5M &G4?ZKO\Z4<5U7<]W+#/IM?>A/P89K--H(OWT,;Y[,^
M12_@Z DQ<L%=? S8UX!\[O="2J"2WG4VIX/&-?CV,-E!VY6B:K(^2C%6S(6E
M(XH_^ZRXV!_V;D6(EOC6-UQ[B!]3]?'CU:\L_PY>)6D.0?#::PY[U9%\9],6
M?5V,90)SU7%\SQE'5FD5X"\(CN\G%(A@-<5OMI FF$G6--O,!I8EQZ^A[3(1
M(\P<+DMJ$@E,%6L$8%F8_0T@@/-<V$9-BVW\*'3<M#329;*'&2O"5)!E 3OD
M-Y;!)&3C['0T)HGH>K3\,T#L:\_0&=-6&S32CAJ<G5E].1IT?K.ZQ>D*$;+G
M_]B1K=1'F#^E4<,N(YB\63T$+UT,\6L-ZA%TYSO1%T[T2HT2H4]6MHP,P1&
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
M[HML_E6<5/4X3N4609V6VXI7RG*):SX(*CSXK%^DK3FQJ9,-AVGURLH),O3
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
M\1-SJ:#!;JSE6+\G6"0I\3NXA\D.WL$P72?H%QBY!-B0N>N=E9YXXMLX^AU
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
M9H4%.$XBX1,F?@D>,\*NR_(822G-I=O/Z]T.R6['%'8=3.ZW/-,T7Q?S,1]
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
M;O-#293U6]I]$6?TU&+9P2^K+?F&\Z(9@,SW8\9]:IHE]/'O/_Y/?C<Q&,2
M@K]HADM0K*N!/!G7 Z5(\F))OH/!/9%BFGF^)O^\?UHXKRL')+Y;5%AGI(WW
M(H#0ZJ3:8M3 @GD%?D+ )W!(N0NM[CSAQH_1H??JQ7*ZK;^U?OQ:]BT+1;D2
M0MCPE2)7$C$R^?IZ&^7;0W*]Q4JKJ_)$Z,/XOE!Z,]#9V]DX! -56]OWWM9R
M6VQE-6&C#O__W"9[*""+LXVS9/LPOB7;FX%&LGP<@H%3D*R6VT*R:L)&27:^
M(SKI*LIN\#XO$\B>&6CMMB#P:;(T3T7WHKAYF<!%[28&(7\'0L=;(9G2>)%;
MNH7:OYU1_KS.L$C?!3D=J# FAC%>J20B7]X]ND8\'R5O\E/M3'X$7[+[56Y#
MX?UFMTS(P;'>P"$*J%P2WF]^1UG5BH +'T;='M+#\S'),#P\(6%DC)U! >_Y
M*6B<C-Z8\+\0C)K '>(D#(7)0$/LN1]2)K^#RX147@<"A 04$F#_/>7Q]W$[
M]!F_)26.%1:B01O5"8U?*[++E/1UZ0$445-@^(4R1$9BO3A3/T(7: +X:+?1
MS-UNK(/T9Y313\*>. S#$1D?-AC*00)B$9@H'6G#::,DRVND[!O(@+*O)^$H
M>[A.)B;[G@34LF]3>E+%XKRHEKC807CF96)/%%_P7T>[/PEM26$R\@,,13 V
M]'5A%U.[8+":S)&'P]/SM;NKIQ[KVZ,C/JQSW#Q?A]_D/4[6_I?6[(>Z62 T
MECSQXL.J@LK]+[AX2U:XO,EW49*Y[&-+#+0>]]EUOU0A7N,4]'498#P-8N4
MZ#<&$<JNXR0E$>ELIO>$8,,JJFC8P1*R@,]]QK>1G_MX5ZT-]:>U9CX^"/U&
MAX4-%U1*HG6,]VDZY8H7V![(0_.>_/7<_685'[B Z<]I$=0SL"\$&(KHV'#&
M/:N$E*NB3>3HS-!GG!*$\5-45$?W&V-0%G/O Y[717\&6@L!'8CHR!E:DMGT
M;XT@F<<Z&;73BI5DCN]1ET9EN5A3Y\A%5H;B YY71G\&.N\ #(0H'Q[>/(%%
MH1=/J]RFFL+1BX*5&($HH3PCA]!%UH7Z&V?V*9N6A7("YA(T]>!)K VCE/H5
M8U24CDND@UJ(6<4K(T*P0I%GY*\K>F.5"J538W>V8_&Q'-RFHKU, !(UH*@-
M&U0)'2:JQOSLQHQ+K!V-VCIB_73U4X^^"Z=I:=;3(WXW+";R4(2TWFR#2W2?
MM0<FV2K90Y/"W^:OT/IL584S@0P4LMO*ZZO"P^.<\3XZ4F21*.]*2PJY'ED6
M!)Y.*_,LM+:2&HC:2U@1"@;7.Z3\QS*["*:)8[;2/^YLTB(><BPY(/$>!V^;
MT:@UHSAFIK-PM&>,(S/&'"]0S3[J%;4G/Y%,]32HCZY3YT-G%%I?3ZR1\[/U
M1Z!_D; Q$Z_LKJ$8T7<,Y_?]$\Q[X-8)PJ^#N<9R<E3XR,"O#3D#1Z/V&V8R
M=IKG6KV*(W3:JU9[JI[$R1%A+&85X$SZG'R4AM?KQFMW^D-R*K>UX4QT9LKY
M5]%9M#[%"1=>\7,[ST:H?Q-;4<.U0,WY-.)ZI4BEY@[#3B83M$?=SC -8W%#
M"60ZQX^#1.J*4A:Z1RE<:J1#3AD;!K_JDV4VS@MD&D>)HW3,*^0DQ09"0A;O
M&6'Y-MF?+:ZGB]%;-$_GP[KE($9-(7)'PWT1KZ.BZ(0HG=46QX<4+]8OA]<R
MB9.H."[6#\DNJ7#\D$2O2<J]-E%V7!3\%^#XY;.X2'3/>29U?@N7,23D+)/6
MA9%PY-0O7*.'?W$\J/X"XI] >5'_4OI*V OP(JNN%;-R/BF,+4$Q\L.:*_CT
MS73J=+P&UYTX6=WV.7'+/*A#MT+LG#,MKM:>.0?31U95OLZS,D^3&,*);K.*
M]I(YF]9A0.[I^6*>A3X_N 9  D*AF7C62^RB$BJ*A>(1&FESK!/<,<Y*'->]
M ^HP1=6[=M2Z&?(U/TK&P%GI%Q:#0S4@:B"#:@8CA2Q6W%#>C#^MM,BO(U;4
M8= ];C_ !GS/VZ-JT+1&K<49$GBF</F.%KUT( YDV/@7G;:Q)L087R2(TN6+
M?M]B#C/2+$MH\_6!]OE"2]'/DAIE0UL&1HC7J=UJAR-C'SU/A]<T67VIJ-*H
M_]@%C 5#ONPYYGO U'3>#XH!<10S))#,: T*EG16(YI"KM&(==!:I@,Y-CJX
MW.U#EWJ3#_VZ'^_ON,F=9^5J+OGI+F'CBWH,"T<V.R,:!7F7TQNKVY7X<_1[
M7M"LC,=H=YFK?^C7O2[D@9/3]>&C6+A.('6Y9HAFB*)"+&L'D$U%41BY,%J=
M^D8P<$PA^L-N%Q7'?/V2;+)D#84'Y?AK:.$%!@1<14E:BI=>OI[O\J)*_HQ
M>\[7AKFZNKO]S,-;)(\7<K0&5_IMZJYHOM[*%>#?1]_Q&7R//B#9S2'/ _YM
MWH?A8R^]KN*ZX+\W&4]P7VNTLR![^^%2L56A=K?=I>)]ARMUQ/]FNURM5GJ7
M]SD""JCE__@UB?%]MLZ+'9W#,W[#V0'?$8;>?JMPD47I]:&L\ATNRJNCHA;)
M9>,+SCG'4.$&9Z1!7\X0D"'8!DB@0S4^]'I$ J-<!D=U*8>--KC DE0''YQ;
M)F/-<D/G<2F#Q_AY>'TQCI[FJ(TS*:O'R2NEE>M_$A_'^(?Q!BPJGW"^*:+]
MEMR.Z=FB"/2XO3G<M%/0K#MY8/C  :MP:B^ND<SQ.LE-4D:;38$W$>LVQ%?B
M)50+XZ<\NQ],<]$LG#8(*.7B")N ;\%%C*T&\#;Z1WL/-)@O=7M:/^?UDK3-
M9OC2FM UZ"I9AW5VFGD?2K9'WRC&WJ/N(2_+)%N1F_,5D^N57++P=S+</;5G
M/&Z/B3^C)ZE9@@*?UB+Q'2#^_@>&&C'<B"%'%'OP]*&3UT3=#^ DWHYKYC'B
MDT-L?*?A]V:7/VF:#OD!#HM8E>OT%UC(6N/8Z2P=Z7VM\?U$XUV/EU IU=_P
M6*-..0%MQ7NQSA ?/8F$$Z.<6GTJM;2.?WYT<5Y*3=1_QZ]I4CL/A\/K"1>(
M]II#M^LU7E6BW:VTH*90]<=5LJ:EU;>XG^U"K:LLEOF:<.\&KW%1X)B,'^81
M/_$#4U 5G68Z5E]LD(MU*O#3!:MQ34_EIAVT2JQ7K3NCSZL\VKY[%@W2_2/A
MU4CGN3H<Q^T%KES<4]8E!Z^-DU?Y6;3*7Z+T0#\_3]/\/2*T7T*OU'W%LY52
M,PW-XJQ'HWJXRLL80AFP2$U6!4PTCS9*]I%>2M$T?<FK*=(P$8?#[7/^QEHS
MD+\KUU78RFCN8C4OK;,<250GOXI*',,)B+.2?:,HH XPS6.Z.C9CGEA9H_E[
M5,3T/Y!E,L]B"(&^6"SR1:;H-?G] @3HFI(#@*;K1*!^8Y=;7^V&91?B\2G]
M<IJPD=T^S8\8\P 0S613BHZ[&E;Y)DO^)%/%19*3<>6 -.AQ(5-GG&.PD*GS
MT:#MZD=0?J X$5]%2%IE,W3[;<_27UFMSGU212G@GT%8Y$&1S!4Z=.K\2U,3
M.G5FV8P.G3K+/"ZE@IU[=C[ON3//_7([\"%TP/%EEV(K8NL",AE99.$91.3>
M&=82O25C\UCT1?JLH3-<4E8T1.LSCLI#P?O$A:] IY" "-'JTC4F+:1>6U2E
MZL>LWT5) <\8\E<Z=L$*)'PB>[<"4XMC-M<Y/N/E6#S39!W.089<:\Z&C]"7
M,*LS1]TP_$.(?RFXL>7,"ZA.KSB7 $9V/C[Q^T.,W&?[E$?WSKGF[&F/*!6'
MO]H^T1K'SRJ,4<Z@VZC(DFQ30G@'43_H1WJS(#.$+*GX)DD/Y+./N(+A E2
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
M51QIKYBA+B8#L+>2N?HY:(0M %A[')-G*("IW2X.80&QT#TB75^)<8CMRX+
MD[73/ O'13&%@DK.(C$NB;YI;-P%<8-?JT:EO=A5H?V,STM#-PG-XH'ATLMH
MIKM*@EPF-KG)UXJ1[I$7S'6>O>&B@FI>3V1B25GFQ?$QKP9?-HZ(_*7@N$Q'
M'\DE@%$#C2CXM"ZD8>)KTEJ<F7.I937DXAJ S&,*L_NL3EQET[CKADO4>;4I
M[L#!<3!PIUY%)8[G[U$1#P[&,H'[.K),D]#93@#D X5!#&A:QY.+6.H %!OY
M(X\B#=XA!Y 5A<=CQS:742ME&D>,JZ0L*^;$XP2L-_W2^!@/TZDMIC?+![SE
M 9GGH5E+3;, G2[MV1KG)BYAFG.@>5Q<RD.>;9:XV$G-% ;>0S8,WLPVEHEH
M%@9 ?0"P5N.,R<3V.LI''"\N/!AAQ]&C'7(EN6#Q9-%QF,K8]:*YEZ:S<+1W
MDRM3QEM\&LS@VKR.*KS)B^1/&A=PD0@HAP_ZM +9IV.]OB;3=-I=EK(]R)$#
M8UT/$.,U_BHS@OMZ4IDFH3,UT] VM_LK@,7902BUO=E&_'D7QI#;RXK"XX/*
M-I<QZT1];TUCK6BO+"=&C/9@WWZ#/))#4FY9'0<P9O>;")SIJK)\S&_'!_-D
M-,NK#03Q#P V0P X#3>XFT#E^\J!$:/2,[=Y48&N=9471?Y./C'<_&?&X.W9
M99F(UK9#H)@>W<!-Y]GE*)_&JF/GP8AGEQ[M,$N@'8NO-%W[5 :MEZD\M@8(
MRKYD3GYLT2*I954DJPK'C[AJ]2!V+UIMQN#M?+%,1!N%)Z 0 >LW< _>AL!)
M/DW-6SL/1G73T*$=<KZX8/'6!\,ZE;'K92(GS0"1V1>/X:0YBYCB?$7#/NCK
M7B$NGJM=/D5'6,;DG\4!Q[??]E > ^+CJ7K_D$2O29I $>?K0P'E0&"Z?U<(
M4>!#>X8010PCPAREU)(^;;"B%4/[MY""'<N+KK1/X^FYC1P.*P"F1^=T@_=Y
MF50.0J8R96*,.9!*AOXEJ*-%(20SV0'V8OS[031\S^=QG,"X*'V*DO@^NX[V
M216EUU"Q*V5I7-!:;$\FL05?I@@3I-[-4BNYYA.HRE%4?X3LUR1&2896[#OD
MS^9#\(XLFD^AO!U7^;=05_@9&=9;'N>6Q05,4];UE*;Y.\SQ+B]N\L-KM3ZD
MXFQJ6BT^XS=<E%&J73(""ZWT'',\<*ZS@[ZH,<W(WQFNOP6T=0ZCNB?W$3SS
M?F+OR+N%&^P7ZRN<X74"N6DL8@H27^YP5!T*JI3^J!+I#NB!71U)J.#?KS4R
MM*JQH35#][=@U2*<*>Z)<QBK D@2%M;- =\16E\.KV42)U&1& YP671T_\4'
MLC,)-"HE\'!'LI8BA6B,M(>3Q3)G)>\@.]19)$P0Y$[=LW)YH.:J)1).)!K"
M])(Q<N+,#TJ;?*!4']FV9!*XH&-T\J 5#%?RR&"[H3?G+JLU1/G7/6$BH-R0
M:X^+_SY;I8<8WV>+/9U;MJ'-":1GB_V,6H$HJ&8)NH,XL1*&&;3-7.!&*6TA
M(3T) SXCQC!#)=EQ# T@_'RWRS.:@SP_5%N(!L QF[5VDU$05-+LZZ@&XC(.
M*3L]+3T1V<@.(8DZZ/T&$V4,5).G@FR89!^ESSC&>$=-"A;9-!D"L<""]@(-
MT=(%'H6X0F8(V$GNBW POP(\Q*[S8@^ECNJ.&=^>R3]TXGO"Y/,$V8;6-U@)
M6#@VH:-(%7U#\.]P"H6:G+YH]$0'V%B'W2&EQ:8><?4I2K(RS<O2Z0ZK(5&&
M*[0AL(C!AE,K-,3T1& D^NSN(W<9P/LY.VAW0#.06A3(R FPFL]9S^,64?Y7
M.(1%/'$+%#D"5[@Y1W1\IBFNPFH%%\2*_+>&"GB)&VCI\M]*=@A)K'%!+EER
MY#%?C\8#H#U\! )ZUD?,#Z;WHY0AK6W.M/;E-HA)OJT!-]105-UG\KN7S(FH
M\SM<_')_:Q(>0,+K1G[_4WFM*31Z(S^AZE>259C,OD*8UF(++$@+P0H).K'(
M^STCW#G,7HMCL"^U.]'J9<==604'99:U@M=1WD/=X6!7D9VLOH3<&.%=0JST
MX%,:K3!KS<5418-1AT&@/8" 5I;(0,%$HJ>C*PH;Q;[/M[LH*7Z)T@.6U,)%
MUHWEU4GC&>_)I*@7<4T0D0.-8.):,0)/ G4,)PVB@+J$&Z5=>0WACV=#Z*><
M/'DS&/&IB"#, (KL'Y?X6W65YJL_=#)KP-"&PH6\;2PT=*7A1++O+72_VY-%
M B/(C0>+(JORXKAX+0EP2530E5;O;B"I7301L"B7@,.][^V$=>7CR@KO%PVS
M/4"S2_("7JR)LDF>!U=1F:S(G]0]KY41L[; SJ?O?FB&1+1Q\CQ"KP!/_T;C
M'P(*RDI=3U"._)B&H&Z2]$!TE;%RBAEX3TK3D)-,G).8^MSP?/$TACP,!"=I
M0D=>;Z'"^7UVNU[C596O"?NWY'R.HZ-6F:,CA:CXX&!*W&"RU-(:S)= >ZPW
M3[*T=E$&%4<3,M,"3FNMXG<OV: Y$A8[LA=(R*ZKL03U*PR@UE&@>D9-8R.2
M'_S$%EAI"^I2R)'AD'=DJ8[GFH@@%=0ZRE'+)_^F0C+# IS -YC]V74./R>;
M+3DZ#B5F1C*[NZ+K42\ PX=\_8'@X+;$P%?A(((5(AW!,/_[DTXNKB=)4XTJ
M<GYPDXS#PSKA2)# 0BV*- <+$(FPZ]!;TT*H3GXVU@2X',D<5JS'Z=TAB^L>
M ?HCM % :P*!*@$2T-JA):,O"".] ;SDC5WE]MN*ZD[-/:L7@H!!F -)"D@O
MO,&[,/04]>5AH][[(28F!,L#8BEVM#/N8UXQ+UN2QPYBH3NCJ*%11L%!7R3P
M(9_.=NKT(K)QQ+LI2C.ST5+JB6<R AHFFJY0@AUI+!8):V6QW(K3BGDW),FD
MZ9&';.$8Q8<"=#OHR]V543 !"=KT0FE3'^P@^UHD%;[)WS-S_%RC3+\#P(>8
M0#!'8-(8;B$"/Y,$-8V]TJ%0+Q$E*P+L$"AX1J9T'17%$8S\YA.+CT8K&/X!
MQBM.J@!5WOH4=#EOHM/_L[.=H"8=EQ! <TV40K(F8AS/L^P +:]8D((I9K';
M:4&^2FA8T:I&2K8-8&UB'\(&,XYF15?")_(T]"+X2N9S7Y8'#/$;JK!:J^@9
M'O1.$*&$8J+>K94J&CG8K360:+.0'7D60+3,3PW6+XCYZ+I/+1=?4J+-E)S%
M%FIZ,G(AWK>&3B>UC+YA417 DF+/6^4"0%U*H9]?'T(0"B*4$M 2Z]VTTT2$
M+M:?<(8+2 TH<?&&X;$ F=N;I(3S..:)W6Z1^1N&"A4,%WM#T4QY@4XDTP<[
M[093WI7D2-8%%3';^O-U1=?@,N<3=A,J3[*( )KZ0JI<"#C<OG.@SB0X(T,"
MZ/Q/!::&K8KV4QV<$;.7P U),=Z%I*.J)QHS^8$%PN=R^ZW"66DU(<F0M1 0
M%L#A7V=VTDSB,3'#_QE7@&^O.LZS&'H1['<L,9L\)8A$0.UT=1'N.2(:DHX%
M*OJOI$8V 5^A(\%] 0[@4P@ILN:TQ@(C=B'R/!#ZQ(*_T[II*W(1)Q4+AB*[
M3U&C); \'4A7B-.989XMBR+O:+%^.KRFR6I91#$/T-)N0S#T"J]A4U%I3^'3
M(_@0P49"\ZJ#:8T&LGK2L;+ LTS(DHC*:K%F4WB*6!2W3AIWT:JQNQ>(-E^.
M>3A['>!)PRJ$E0-.2::!%"*T,*2_5TUN5THFIOBW3D TSB:#9'NR&>B4%FN(
M==0'18CQU.]1RP2.N;"L5Y*A8+Z!7.\7D&HZY(Q=FX)2U/S?4ZAPSR(])2XB
MD&GV;0WJ1BDM7JLHR3#1483SGUQV[<"F!3E=-Q2??I_T0[U0SC%#\% =(0$Z
M0S=.+&_P!PTI.HTU/<&?@='^#\B7**69E)^CX@\,$Q-)L8ZI/A2>WE0[@:'.
M&PZI +K2U97B,'X$>$"_K+8X/J3D5*&FSY?#?I]B"D!>^)#TR^-.B:)J%Q['
M!2<LLP++Z)"$+^@^'4-R3ZZCV19@3]9SE3)HCS1J+EJY2Y>,.J01Y*:4*Z*_
M'-A-VDHP9G&$#&FX&B,#Z=6+=@"[ D@55U4J'_F+-22NLV<V.6C<PG5*BD6^
M0M%BC0 1'T0P!514;43V9.?$E #"JANW@CN=7 !TX+PHX!X'P*MC,^0I.E+#
M#[1XK9-YB1)P8%[YDCH#;\C*K'^I39R%D2@&PZ:4[ QBIXKP*WW KZ09A3V7
M+\NDWEKQ(9,0-_I8NA:,E/EF4^ -K7Y5%4E6)BM*#]$VUSBI]'& +YHUA:+F
MT^CUV%I[>_9Y%,'WB6+/3J!(S ",NFP*?.FNQ23"72X7YN[95ND@:?I^15Z(
M*KH+PZ[0#9M".-/"95GK:7FV!.G=SM0RLY#W=J]]-JV@(?*;=:7*7]K&)FK&
MH)C0CJ*2BXS,I 3PD.K6(,*5:V$@VX(</*KH-W#3+-9#H@>-08/4A4QK8!I#
M"$-I6<,XH!3T&":&EO:7?9[=?L/%*@&WS^)0E564Q>1=0"OI\B-I@+P/!!_"
M'"'UM30H>8%A?F-,2N1.;+ )?0 O/?O1Z 38)&]HS@F+?6 $R OU23C#*(16
M[E2.7.(\B84%A\RX$VW6V?22DPU@P^FJXQC1D_PI_ SQ #+-]^7P&B=O26S0
M$K7R%BD"98TCJ$G:C<Q!TNQRQ[_J!;.3^A&)NJC&0CI,8G*;I[H@;+^"3@@I
MZ0A2RL9,O7^)B!*9QVL6^U$7*9^O*K)63$4I&]@F<*2NY1[5X.$.2 ?:>C)R
MYH=O;6=),'.C-=R]VV2OM0&3D;7QGH\->93U9][ENHZV@7U+8YS\<Q['A/LE
M8+2V8B_QZF^;_.T' O<#[<)._M(T7U=C\]"M5/EA8(@J[HZ-T_51]RIK(_M!
MU'K"O'4,_G+]L/AR\W#_^//+S>/53S>?\>X5%[J=I!X=ZCQ3SZ:[ETP4GM\U
MHN1S^6$317O1R1(L!D3B";0IO,,NC5II/7$9# '<#''(8(\M)[I:\AC "3];
M@$^H[C .5>KEG$]1!D?_3*Y[K0/H# E@!-!(@ ?2R%RI4\G(D25^MY <>0"-
MF^[2_%V*0)B_EE5!-"V]AB8%:-#V8X! #M5 OPD<X5I7#Z-5*;LA;/+1;YS/
MBT://!+2R9QX:) YKY*/17QPD)M&/W<5Z[4D>F3S79)!9U0:)5?KZ]P=H7V]
M<"!$H6:HAD,",.P99J1))0@')@Q4I]OA,A 9S++"KC#964WW)%QVMR93M0DX
M5:9_)/^C"O5P?#[6T-!):13Q.CINL4: !?%*E@R/^!?%A 2J@':+,6+MAU"Y
MLLO/I<G2T%?'?_[T\XUNU_^49QOT,_G/#-WD:1H5@;:Y/%>9OWT:/)ZCC[BB
MW2$AL2G&\=7Q2PD1R748<F,"L2D>!!/3-P0N<+Q_!^A0DGV/:HRH0:G61 *<
MO,.YH#J.Q_+2VTMX1""DT@\NG7L<$:*8D(0*45P(D"&*;0HGGZ_PT1\]'7_4
MNG*($W*1/T8[?:8F&X)@3"B5OS/5GHVH2\6Y;:W.3V.S>:CS&$:_L>&A[&\&
M"JP/WHZ5R,=:O:6=A[[B-/TYR]^S%Z*XYI ! \XK+<L9$ *H#W\ &!)PB $&
MM'T:">JN<0?JO5J$YBE]!/ 4V5[,E^7U2H$^4"CQ?D)2F-BL]Z -9+ES(E)I
MP1O GM9Q/^JEE6U@7TIA52-?6'H\%W#<N[RNM!-R>E41?9$>MA*\ZBT5]#5E
M%9WJ%65FBS^5$-+9%NN;J(J$=E/D\6%5E99[D*;U$1$!9*,%<E@4UFMB(ZHG
M%R<F>#(#D_E\CH[1R[&L,%D?JV8**ET<AB(V%@P.7<9[WQ>*J7>YK:7.Z^6G
M:-X@S)K,1?.01*]):HR&$#C0=P++]Q 4W-AU&28DH0IIWAU"LNI"',XRCX:,
MYB1E%BGASG$H.,X &K]6F$A_"QUJ@9AH#F]%8O;I<UJ1:HQ_(2N2@0L#K$A6
M7GI3&:YS6KX%%V_)"EO4!!@+6H(8W;^?O-]0JNEWKR@]B6TE>H2F_SE_H^^C
MQ1KR8IBODCPTWL&1,TKE=T(8P,3H,B^')X! 0[.8!2)48U(^!H*]!88(M_\H
M<.;824Z]ZSR+X>$:OT"!*?KT@!_N]@7>0F7!-]KK<;%>;O%3!+<ZCXH<M3A/
M_I@_I?M\DW98U?4G4/,-]G/I*\RI2'X*&?[L2XA_:F)OX'.MJ?Z>.(LL)%OR
MB U3>];K0&'%#>ZT&\R80BQUXXP<UG$30B$CF)2WVTE\_85GYXQ/#P59U;L\
MNTZCLKQJU)&/2HT+1B(Z%%TI_!,!%./^[%6*KXY&O^%W7[)#>8C217&?K0O\
M7P=X7)&#I[RIB^18Z^IP%%#$L4&"*)89_/ JK[8SU"!$OS5>TN A>0/H5PEQ
M,/O\6M7,KQ5J3)N"!4UO.-._12[*.]X/DQ>YQ3$TLY"\X0X/>X$!"10(<+3B
M!Y0WAV?NNQ/:E<Y0%GF.*H9$M&V>QK@H61Z_36!LU S-JZI(7@\5#>>H<J&(
M3L7HHB=,Z0"WL,'CEA+M>^99W*39TIQ-\R%5]S@B@*B&%!V/PMM7;'1U]XT;
M'_Q=$^WVC8L,F\4AV9%A/"( @;U?&@*Z?#?2Z2D*%UJ>9P=<PEG9M[:I_%T"
M@MT>6K.B]^J_.CJZ7+=1[/-1\53D*XQC.A=6]%(.#]))0$"Q+I2\*F@[*BJD
MD\M,E.I.<&&#5]=D7<>^KGIX<X#FY)B0'_^*(^U9) !1 SF#*_L5S$=)/$,
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
M1\>11<O<4/JZ&X9.S*6(F<C2X:$XHN0>/&(%NN"QDF-EK*ALYLXWGWZ6>DN
MDJI^;%Q#)<R4;2'HQE.W56]G#6M-2LTGP!'3>:61,[%^I<D?8EV.FD[TG23M
M8!K&&1G6LUN=6Q:>[]?:3J.(;]34<>?6K)D([ORM%^09W'^AILEHIU+2[[,9
MJFA]1EM4?B5WXY:\N>9OY*<;#"7AP!X(!D1R)JT,C_6F>1QOW2E0(8X+"634
M'$GC,%<X?-OHH?0K]8U1//3<]AO>D?>[?904-*R%;/V-X1R&T:@9COCXH(9A
M-0E*2YB!6)]V$\@,Q$2OI HI#YCDU>? (\_VOM9$R<>C!L!\Y@40B1.!*@D-
MX(Q/@2UH)1-+=3<ZID0_X32>2G,Y>=[J$ZI+ET^N/F"R'W'[E!2-2(["[GES
MP&#:6Y(7C]:FP1#-4.^RJ;&IBBD!QK":P6 &J&0XDHL>=0DY5]V8/ES.>OG[
M(<+@I>FJ&-XGQU> IRBN\;(E^CLOET[T][RPUQ2A('4->@84O*)(GXZNX<]&
ML<_CZAE749+A6%38(-?387>@H7,W- !8*P4!B>KR(M])P(A#?Q_XLK#3I]H-
MKESQ>=Z0M4*F\@EGY$Q,B38QCW=)QLO1O&'N*%&ET*D#<"FV&>+XJ%6UC5$T
MS"S='J$ASK11+%&>?B<PU^<:R-?5.SFGR03%7V_P&T[S/8O>+ZUM$CD4%7?]
M#PD'HD@F$Q;@3+!2J,.XY=DH)#6GLT5M2T.5]2%"*'G]V2O5.!V1G@+]E+W2
MR62NHA3LA:5C%1A-@WF0A\"D[R\?S##O0K+>+._.L-/:V=Q%20']I42]&/[B
MI GA.![E(G)$Z=]%Y#8Q!Q<1(*+MQ^B_F+-(/-4YMHFU9!HFYOYR', ZSP>Y
M7*_Y*LK^$%6:E5%>K6+5,+I=H#K,+:NB0'6:ZRGU6_V0-DKXC*LMY-C7#:O-
M!D8&A!A4JWVWV;421"!&"E62<6")KQN7VA&^X@(S6\*7/01QX6*5E&3K2GD3
M-)N"[V*=99Z7/P1LW(:" !\2".'PDU#R$FP<:; +> P'>@??>#9Z?(]0P_8N
M*OZP/#N:<4$S4G33UMKL>Z1Y#$!XQF]$UO'R/5]N\T-)I'U+76TX@QA9,[\Y
M+)070 (:"7 :3*PH[^V_1X65ONZN<.>)3Q.:I*3H@UH'OC3R-3)&#)<3KBSI
MS 7EHWTL,SUK?9)%4!>!9TG*6%S?:YM9]<TO(5S0KB0JO=+#^.-9>I^B)*.-
M6K.7B'77E-(/K+D: ,UC51'11FZ2DN;207!6OJZS-EC2QE3R-=PH5DER"*_"
M%0&66N0,.F4[K8+,QVKHBKTJ(LV'J(DQ_AO&4F65!^R)CBHE+J [85[<':"X
M#*B[8&G21_K+B>4B0+)N4,.PH75>((8/"81323AW(U\EU9$\]!E?MUXG*UR?
M"9;0$CJX.1^GT1M828(RRD1/J^?+K-GM[*9E&=UCU4Z>GL&0."F;84]%&\WF
M\]&-8UZCLF!&#WFV@5-;LN5HFW11>0$ N\4DD+ ;24.'<B\9:?;6_%$T]UJL
MY4)H>19KF2]U1%NLY=IQB(*%,D&92.F_J6UD>^+_XP%.T,7ZE[S"4$&U%;BO
M+;%/@8#Y%(SFSK0S(D*Z/XPD=07A0+^W(N-7./D]R38_':)O"6%W2O[S+<F6
M>+7-\C3?''G0DKDW*D>".EA0@Z8.W0K;H780M5VQC6"51RMB<YBR>N?Z)E%2
ME2PQ-*!UL#_O+M]UE/D,QZG5B!O>*'H9?>,Y[%DLQ3X,U\($0IKTQY4P,.*V
M0D$,2EE0E6P0-\SZV0C&>CLD7PZO91(G42'V>-U;H&EKHO5LU;#U&=AT7VC
M@V7SN=#6\UDY\R.0Y8$]E^>':IL7T+QJ2/$ZU( %?OH8"+)8#=3T^XKS?LQY
M[["7X^XU3^_22-O/\S$7[=,0&XQ@=!@#JF;J,JN-U'D-C>#MW"%  ZI+0$C,
MUZ3:7A_**M_APGH%<7@6GB(PH'>" @D<NAJ:88*[W<A5[8MAK/(J198G1J\[
M<Q$--B9T.E8S6^W;7B;&MW4,3KYMGL:X*%F8#$SC7Q4\9;^=:9QRH0U>/3*4
MBI.&6+]^F6&UG=R48XLW7,8K$A=,"O+D:VC9E>33N>S_4!.)%.9C38P*ZS%M
M35A[LK4I\NS_5/;79,%@Y)UTGT'^/5D?X*FUA$=:&IU.K_[$"-J5!^98%OH.
M,NX63.Q8R5U+2BJ] V$D:")))2H["SSO/KAK673FS:& UE"TZQ=[9#5-4Q9K
MVN%6N_%HR"H/;F5X>->VIFRZU'LF7],.PV%=.\,HU^HI WD7M,L0N6$Q^0(M
M;"+/V+FOD$# ZE.W!!V^)[B=3I40AW#(7^]97G8FVN#%FN=S\@")NT,60U[3
M)BEAJC$/HM!9@1I$X%X2>;(<%P)D+!],H!/!*,%L=H,I[QKP1K+.JQH)AWY6
MY<7Q$6MK]==C:$'(P/7=F^FJ]E"?'*^1R^ICF.59@78[YM:BT#,61S*%1[.)
MO@%W4Y<I_DZT%_)]7,Y_I+?C$Z]K-]\4&-N#K!@LFO_(DP0%.*KAPV<"N-#7
M\S4X\\1W&9,EP6PM7 *#@A<J@4ETS=A]*GQVC>_Z^JR]X_M.TBEDO6H)Z:YB
M"\6^+:7*M[!D!;@Z-D/X:VS^'A4QLS0VJF!)C\GE-N(/Z?(7HA>"E:K1"+79
M?MP&(<^@98AXY6$]75L%S&.&>):G-!4>SUB1R8C$0')%T?F@).MIX).Q9)R?
M[>[FCTN)W$-HAGR&W27E*DK9!.[(S[1O\/I89A"B:SJ%"=D85$N([M364.SY
M'"&J;%."?/X6)2GKR"AYHKF+@BRK9*4[#J"6>ZLN/*IQ@45+=M)S=#-$$88V
M; VD7[4O1['PM#H<%-$\BV^2]$!V+ID!?%L4P!)%ND?5XQB(VE\ S\@9.A3H
MH @1P8@X2MJ: ) VY=*:.N_A>ZZ>N@[Z!3M&L-33_2":)U<8OIR\X9NHBJ0^
M>,96TC40 JA>_S_/-X2)E.XE82?;4Z!W8[<'LU(3?_Z85\D*FW5$*4J56N"D
M 'P&'M:FZDA==]>X<^2T,_XZ*K>+[*<HB\G&A'] 6=]Y!;5<>($GJ)76I S2
MM-911_YI7PIP YPT88<+ 5"B189^HH46LYC]@)95GE>L$A#_#OTM_1+B::GT
M6Y.Z),ZRD/IWQNE"\!C]W91<7Q0L!3Q*%VO(8J(Q&>Q![]KQH2D^GQ=(8 -O
M'TWL8E$O#*-C2X@@QNX1'%$:Q4=SUE=)-RE1ZHFP("E+,.%#XHZET;N4(=8
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
M_W)^_W7^&.C2;:8GLZT[:9^62SG6[H;67,KBNMVS6P!B#58WO@YZ5ADI4IK
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
M# H]Y0U P6/'VSJD:?X.F043"SPE$U7)2,\ ;_Z45M&/:_+71;$T>!J[=4X
M I$+;-GV.(:L<=(0T3W9C+1ZU#Q<RQP^DMVY?,?I&_Z<9]56ZW@9U5%BD07>
M)&.YH'SYG\11[^50W-M@W)$OGU7L@##D*W,H\:=(N\U ?Q57%D6R2;(H=6P[
MSD<WG<=#ER-2S[]KY#%1Z8?7S9G^2YX>R(NA.-XE*7E26FZO>C1BPT/L!^W<
MU9>6DD ?T0#-%.B7KZ,*;_)"ZS_C'*9CD1@<+-Q",7$U>Q6T>;5-SE<K*')7
M/N,5)@HZT<QI#P@>9*VM/\BA4 ,V$\;'6A.F]H5KHF0FK(S/3$2A!^X+;:18
M=>J[\"B(03E?&WIY,+.&W,N:QZ".L"-96J%P.Y/\K;KPQD3M2>=@G>GQ>S[1
M>-81/^5Y_)ZD*7FW=Z?=_;<YH$$@HF8/Q:)1_&BBL0V#6:):&"/YZO-QV#@Q
MP2]OO@&DP2R_LG>TA_;3-I.R>&R[Q/KOM['".*9YF2\1F,UX31]KV*. 9/FP
M  N'M2B$-)4(2#M]RI@@1ZYXW!__?W57VQRW;83_"F;Z)9FY=.)D^@/..MM1
M(NM42[:G[8<,=8>3,.615[[(NOSZ8A<OQ)$ "5(G@.ZD<2P12^R"!!>[SSYK
M))!6[(EM:;8U6/<V*?_#F9,SDVZ0;9/#%R:(1,F(>4CVT=&V7/ZV"?QV]0-4
M.X#3&/YH%TEJF7MHLS4=^^[RY7:+;.J0%V/\ZW61'%B5I+BX]^VN1I_H_VI6
M<L\'2(%%5T^6;Z$IX$.&4K#*Q7FPN+F\6-B;(IL]I32P&(\80-1AW"#V-^BU
M;6=]5(*L5T!4TXKNV 8:P-_6]R7;LJ3@7VH!U]C3XLOE.^<[+4<"U-P<B_S;
M8C2!X3$;! XKUPYY^9HCZ#'4GM[[Q#_0!=M4=&O_??^IP9DH79!&L#N=.MLS
MQ$ML9?W@OMCV82,6JJ@%NCY[]!34E3S8Z7HN= 5V+:QA@!Y]0Y92-?ZR7]3'
MX&:<#0W@D"XV^_?K'94OSI$]&LD8UZZBTG)B>S_>"MN7;92U@I=%2_BHC-:]
MI1G_+%<]U6^*EE$%0W^00WZ< ?541P_'@KA5#HN/%9W$-YNBIELC>J/H8++M
M<-!*MF,7,HB]N"!:D:B?:K9%&FV9@ EIF-HZ&Z#*$>O"+^LDH$/GGT^FV\D[
M6Y2)WLQUF '*@=9PL$#-!I'33P7E8XK ))?WOAV2X=+9'E0L>MCL[U0W$)OK
M59X]< \/N3#S)UKT5SK)JXF^O%O;%'BGL<^_O>/T:1D.Z:)PV4@ZST30R M\
MW@SH - CP<_;*K1!&?VJ!MU01$>>_@^GN,;&,1<CT6-,V)K2Z2@4\B3<H-)U
M".VXWEVQ/:L:K^D(D=$D.ZX+^0L@JLYH43ZRPXJ6FX(=X)D8!9YH;@=_DW*;
M\QJ1MP0LL_JE<5=("^G[SA5,<5:;]J$J7F'QPJ*M(*.SW(B(.Y_+1<YWF:UD
MX,4]1\#RG>D1&$\, =BVJA%!#!FQ P&^NCHS7]YV"ERR</M(TU0^:P-H1+Q4
MO>&Q%L0^\_:7SZ5;('_NCDN4+6Z C)J_LBY?#JX4G)O-M3&3.=V9M[TXEVX!
MPY"?:$FY/H\K^D33_""J[+:J@>MMOJN^01- O_.+$@;?)BUN(?(Q4B)1(KW.
M.1%VITD&L6U5+[#L3+@&$<PZD680Q\8E'NI5R^J'>A@B&-6:)-\%F!.?UQ,3
MS197297P;UY&-Q5[0@91S,V7-TD"6=];_H?Z$?XUI>5Z=R?(1%/X$0A0O59D
M"Q"3WM?^5N-,"$R%Z+G 3@O"B#D=HFY.8$*868<I-3\6/^&S@N%Z7OAC%*;;
MW*C>*AW>Y/#[>/B5:'\G8CT+88^U7-AC4M+U?<H>\(.XJNEEYEMQJ(:39OQ
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
M59GE!B$5-M<^I_09)$^?OUW0@(A?;@C83>A[Q(!=_I7BY'!/0+P-H^\%Z>T
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
M.4*QBP*WD75B%A(* !FM>$088+G3(QTT>"+SG!Q\:_CQ8FPD=H-JO7N*QQK
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
MN5B#R=(%#B8[=<[B>[95K,#C&-@Y,^ I0R<DW3<F)"E?D_-\VP>4;&CWFR-
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
MS-#'T[Z%6^E'GG74"S(6.;ZV:&2@C5?YI7@"=Y&5C#*0G^H+3 3*:#>4$ O
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
M6P1=F\E$,4D!9KS1>()AO]?6AW"?>;KAJJV,NC/(2MAS!FRE:(H00'7+QN,
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
M F?CL)%'$A88ARUV'N/66D?G]>Y&Y-2&;^><%=]6;88 QI F?R2!.8%6'M@
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
MHN^6[Y!+#C'LHSC9H(^!A^.L*3[*)HQ>^>$CP$WJB.*>@T+M_B0.5EG5B=.
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
MD$YG,XMRL12VM2*P2KN5CE Q9->?=D1Y"O+DLJF4H'90":SDM>J UULEZI;
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
ML$RVR644A=%Y2-"[(&4- N"G8O]$.%4*$B)^H)PO=UT:SLC?@02>$^F5$76
MG8B)[&),*3#MD(+TZ[^\4D;;W:O"F8@\:DLO!: =3E 4 +U/9SU! 81PA#4)
M=[O%@/(I+$2)@JHXKG"TO=8S6'5(TW /&JLO)6$A/E"+BR_".''\_\8[H"0W
M$^Q$K%878TIY040/V V2__6:$O/@Q(C^[?\'4$L! A0#%     @ @S5\6(I9
M')U9:P4 5Q@R !@              ( !     &5A,#(P,C,V-2TR,&9?=6-L
M;W5D+FAT;5!+ 0(4 Q0    ( (,U?%BOL\5D# <  ),E   <
M  "  8]K!0!E83 R,#(S-C4P,65X,3(M,5]U8VQO=60N:'1M4$L! A0#%
M  @ @S5\6'WXJT'[!@  ^"0  !P              ( !U7(% &5A,#(P,C,V
M-3 Q97@Q,BTR7W5C;&]U9"YH=&U02P$"% ,4    " "#-7Q87]^T^K0#   M
M$0  '               @ $*>@4 96$P,C R,S8U,#%E>#$S+3%?=6-L;W5D
M+FAT;5!+ 0(4 Q0    ( (,U?%APM%X/F@,  $<1   <              "
M ?A]!0!E83 R,#(S-C4P,65X,3,M,E]U8VQO=60N:'1M4$L! A0#%     @
M@S5\6'?!/*Z9 @  3 D  !P              ( !S($% &5A,#(P,C,V-3 Q
M97@Q-2TQ7W5C;&]U9"YH=&U02P$"% ,4    " "#-7Q8# /WE_<$  "7%
M'               @ &?A 4 96$P,C R,S8U,#%E>#$U+3)?=6-L;W5D+FAT
M;5!+ 0(4 Q0    ( (,U?%C??#SXM0(  'L)   <              "  =")
M!0!E83 R,#(S-C4P,65X,34M,U]U8VQO=60N:'1M4$L! A0#%     @ @S5\
M6,\62Y9" P  BQ@  !L              ( !OXP% &5A,#(P,C,V-3 Q97@X
M+3%?=6-L;W5D+FAT;5!+ 0(4 Q0    ( (,U?%C%!I"'NA8  +=Y   <
M          "  3J0!0!E83 R,#(S-C4P,65X.3<M,5]U8VQO=60N:'1M4$L!
M A0#%     @ @S5\6"8-E>;*;   Y(@   T              ( !+J<% &EM
M86=E7S P,2YJ<&=02P$"% ,4    " "#-7Q8;,E\3, C  !'R $ $
M        @ $C% 8 =6-L+3(P,C,Q,C,Q+GAS9%!+ 0(4 Q0    ( (,U?%BE
MF24HDA8  (@Q 0 4              "  1$X!@!U8VPM,C R,S$R,S%?8V%L
M+GAM;%!+ 0(4 Q0    ( (,U?%AA#=M0$78  (Y4!P 4              "
M =5.!@!U8VPM,C R,S$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( (,U?%@$,&>N
M5P4! )6J#  4              "  1C%!@!U8VPM,C R,S$R,S%?;&%B+GAM
M;%!+ 0(4 Q0    ( (,U?%A.9T(,9W<  )BR!P 4              "  :'*
L!P!U8VPM,C R,S$R,S%?<')E+GAM;%!+!08     $  0 & $   Z0@@    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>148
<FILENAME>ea0202365-20f_ucloud_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  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:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:ucl="http://www.example.com/20231231"
  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="ucl-20231231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:ClassAOrdinarySharesParValueUS000005PerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:RevenuesFromServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SaleOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SaleOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SaleOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfProductsSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfProductsSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:CostOfProductsSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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>2020-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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>2020-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:CumulativeTranslationAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKHKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:HONGKONGUCLOUDLINKNETWORKTECHNOLOGYLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkTechnologyCoLtdBeijingUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSINGAPOREPTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSINGAPOREPTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UcloudlinkAmericaLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UcloudlinkAmericaLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKSDNBHDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:uCloudlinkJapanCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenUCloudlinkNetworkTechnologyCoLtdShenzhenUCloudlinkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:BeijingUCloudlinkNewTechnologyCoLtdBeijingTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:PTUCLOUDLINKTECHNOLOGIESPMAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:UCLOUDLINKUKLIMITEDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">ucl:ShenzhenYulianCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:VariableInterestEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:VariableInterestEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">ucl:VariableInterestEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ComputersServerSwitchAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServices1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ucl:LicensedCopyrightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:DataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:InternationalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:LocalDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:PaaSAndSaaSServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfDataRelatedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:OtherOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:SalesOfProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:SoutheastAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ucl:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2008-01-01</startDate>
            <endDate>2008-01-01</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">ucl:ShenzhenUcloudlinkTechnologyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-19</startDate>
            <endDate>2019-05-19</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">ucl:OrdinaryAndPreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-19</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-01-28</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesASharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-28</startDate>
            <endDate>2015-01-28</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-22</startDate>
            <endDate>2016-09-22</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-01-28</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-11-25</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-11-25</startDate>
            <endDate>2015-11-25</endDate>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA1SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-31</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-01-01</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-09-22</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-09-22</startDate>
            <endDate>2016-09-22</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ucl:SeriesA2SharePurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-31</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2017-06-19</startDate>
            <endDate>2017-06-19</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-28</startDate>
            <endDate>2018-08-28</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2015-11-25</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2017-06-19</instant>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2018-03-22</instant>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</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="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">ucl:PriorToTheCompletionOfTheIPOMember</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="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:ChaohuiChenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:ZhipingPengMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ucl:AmericanDepositorySharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:OptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-06</instant>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-06</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ucl:ConvertiblePromissoryNotesMember</xbrldi:explicitMember>
                <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="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2015-01-31</endDate>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2016-09-22</startDate>
            <endDate>2016-09-22</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-27</startDate>
            <endDate>2021-01-27</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-26</startDate>
            <endDate>2021-02-26</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-27</startDate>
            <endDate>2022-01-27</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-30</startDate>
            <endDate>2022-08-30</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-30</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-31</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:RevisedTwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-31</instant>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-12</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-27</endDate>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-03</endDate>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandEighteenStockOptionSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-27</endDate>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:RevisedTwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:TwoThousandNineteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-11</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ucl:RevisedTwoThousandEighteenPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <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="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:JPY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:OriginalCurrencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">srt:OtherCurrencyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">ucl:USEquivalentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-30</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ServerAndSwitchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:ServerAndSwitchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ucl:WiFiTerminalsForDataConnectivityServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ucl:LicensedCopyrightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</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="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="c309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">ucl:InvestmentFundTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <instant>2022-10-22</instant>
        </period>
    </context>
    <context id="c312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2022-03-31</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:ShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ucl:iQsimSAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:BeijingHuaxianglianxinTechnologyCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ucl:MayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
        </entity>
        <period>
            <startDate>2018-08-31</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="c328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ucl:AncillaryServicesFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ucl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001775898</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="audPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:AUD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-33778">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c0" id="ixv-34">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c0" id="ixv-48">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-33779">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-33780">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-33781">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-69">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="c0" id="ixv-84">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-33782">001-39302</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-33783">UCLOUDLINK GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-33784">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-33785">Unit 2214-Rm1, 22/F, Mira Place Tower A</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-33786">132 Nathan Road, Tsim Sha Tsui</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-33787">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0" id="ixv-33788">HK</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="c1" id="ixv-33789">Yimeng Shi</dei:ContactPersonnelName>
    <dei:CityAreaCode contextRef="c1" id="ixv-33790">852</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c1" id="ixv-33791">2180-6111</dei:LocalPhoneNumber>
    <dei:ContactPersonnelEmailAddress contextRef="c1" id="ixv-33792">ir@ucloudlink.com</dei:ContactPersonnelEmailAddress>
    <dei:EntityAddressAddressLine1 contextRef="c1" id="ixv-33793">Unit 2214-Rm1, 22/F, Mira Place Tower A</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c1" id="ixv-33794">132 Nathan Road, Tsim Sha Tsui</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c1" id="ixv-33795">Kowloon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c1" id="ixv-33796">HK</dei:EntityAddressCountry>
    <dei:Security12bTitle contextRef="c2" id="ixv-33797">American depositary shares (one American depositary share representing ten Class A ordinary shares, par value US$0.00005 per share)</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c2" id="ixv-33798">UCL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c2" id="ixv-33799">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="c3" id="ixv-33800">Class A ordinary shares, par value US$0.00005 per share*</dei:Security12bTitle>
    <dei:SecurityExchangeName contextRef="c3" id="ixv-33801">NASDAQ</dei:SecurityExchangeName>
    <dei:NoTradingSymbolFlag contextRef="c0" id="ixv-33802">true</dei:NoTradingSymbolFlag>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-33803">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12gTitle contextRef="c0" id="ixv-33804">None</dei:Security12gTitle>
    <dei:NoTradingSymbolFlag contextRef="c3" id="ixv-33805">true</dei:NoTradingSymbolFlag>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-33806"
      unitRef="shares">252412720</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-33807"
      unitRef="shares">122072980</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0" id="ixv-33808">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0" id="ixv-33809">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-33810">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-33811">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-33812">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-294">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c0" id="ixv-300">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag contextRef="c0" id="ixv-311">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c0" id="ixv-318">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentAccountingStandard contextRef="c0" id="ixv-33813">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="c0" id="ixv-362">false</dei:EntityShellCompany>
    <dei:AuditorName contextRef="c0" id="ixv-33814">Audit Alliance LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0" id="ixv-18058">Singapore</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c0" id="ixv-33815">3487</dei:AuditorFirmId>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-33816" unitRef="usd">73824000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-33817" unitRef="usd">71461000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-33818" unitRef="usd">85576000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="-3" id="ixv-33819" unitRef="usd">37798000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c9" decimals="-3" id="ixv-33820" unitRef="usd">46228000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" id="ixv-33821" unitRef="usd">58570000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c11" decimals="-3" id="ixv-33822" unitRef="usd">36026000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c12" decimals="-3" id="ixv-33823" unitRef="usd">25233000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c13" decimals="-3" id="ixv-33824" unitRef="usd">27006000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="-3" id="ixv-33825" unitRef="usd">51990000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c7" decimals="-3" id="ixv-33826" unitRef="usd">38927000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="-3" id="ixv-33827" unitRef="usd">43611000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c14" decimals="-3" id="ixv-33828" unitRef="usd">21556000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c15" decimals="-3" id="ixv-33829" unitRef="usd">20346000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c16" decimals="-3" id="ixv-33830" unitRef="usd">24318000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c17" decimals="-3" id="ixv-33831" unitRef="usd">30434000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c18" decimals="-3" id="ixv-33832" unitRef="usd">18581000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c19" decimals="-3" id="ixv-33833" unitRef="usd">19293000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-33834" unitRef="usd">21834000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="-3" id="ixv-33835" unitRef="usd">32534000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-33836" unitRef="usd">41965000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="-3" id="ixv-33837" unitRef="usd">13697000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c7" decimals="-3" id="ixv-33838" unitRef="usd">8430000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" id="ixv-33839" unitRef="usd">6456000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c6" decimals="-3" id="ixv-33840" unitRef="usd">13620000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c7" decimals="-3" id="ixv-33841" unitRef="usd">10305000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c0" decimals="-3" id="ixv-33842" unitRef="usd">14304000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c6" decimals="-3" id="ixv-33843" unitRef="usd">28551000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c7" decimals="-3" id="ixv-33844" unitRef="usd">18726000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-33845" unitRef="usd">17118000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c6" decimals="-3" id="ixv-33846" unitRef="usd">-11876000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c7" decimals="-3" id="ixv-33847" unitRef="usd">-14265000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c0" decimals="-3" id="ixv-33848" unitRef="usd">-1500000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="-3" id="ixv-33849" unitRef="usd">-45910000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c7" decimals="-3" id="ixv-33850" unitRef="usd">-19192000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-33851" unitRef="usd">2587000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c6" decimals="-3" id="ixv-33852" unitRef="usd">14000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c7" decimals="-3" id="ixv-33853" unitRef="usd">18000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c0" decimals="-3" id="ixv-33854" unitRef="usd">70000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c6" decimals="-3" id="ixv-33855" unitRef="usd">188000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c7" decimals="-3" id="ixv-33856" unitRef="usd">441000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c0" decimals="-3" id="ixv-33857" unitRef="usd">133000</us-gaap:InterestExpense>
    <ucl:AmortizationOfBeneficialConversionFeature contextRef="c7" decimals="-3" id="ixv-33858" unitRef="usd">149000</ucl:AmortizationOfBeneficialConversionFeature>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-33859" unitRef="usd">-46084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-33860" unitRef="usd">-19764000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-33861" unitRef="usd">2524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-33862" unitRef="usd">244000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-33863" unitRef="usd">161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-33864" unitRef="usd">70000</us-gaap:IncomeTaxExpenseBenefit>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c6" decimals="-3" id="ixv-33865" unitRef="usd">287000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c7" decimals="-3" id="ixv-33866" unitRef="usd">72000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c0" decimals="-3" id="ixv-33867" unitRef="usd">357000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-33868" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-33869" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-33870" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="-3" id="ixv-33871" unitRef="usd">-46041000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="-3" id="ixv-33872" unitRef="usd">-19853000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-33873" unitRef="usd">2811000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-33874" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-33875" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-33876" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="-3" id="ixv-33877" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="-3" id="ixv-33878" unitRef="usd">2322000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" id="ixv-33879" unitRef="usd">587000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="-3" id="ixv-33880" unitRef="usd">-46058000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c7" decimals="-3" id="ixv-33881" unitRef="usd">-17531000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="-3" id="ixv-33882" unitRef="usd">3398000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-33883"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-33884"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-33885"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-33886"
      unitRef="shares">285979036</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="INF"
      id="ixv-33887"
      unitRef="shares">312485140</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-33888"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20" decimals="-3" id="ixv-33889" unitRef="usd">14921000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c21" decimals="-3" id="ixv-33890" unitRef="usd">23371000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="c20" decimals="-3" id="ixv-33891" unitRef="usd">197000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c20" decimals="-3" id="ixv-33892" unitRef="usd">5961000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c21" decimals="-3" id="ixv-33893" unitRef="usd">6489000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c20" decimals="-3" id="ixv-33894" unitRef="usd">3624000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c21" decimals="-3" id="ixv-33895" unitRef="usd">2183000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c20" decimals="-3" id="ixv-33896" unitRef="usd">4255000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c21" decimals="-3" id="ixv-33897" unitRef="usd">6416000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivables contextRef="c22" decimals="-3" id="ixv-33898" unitRef="usd">698000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c23" decimals="-3" id="ixv-33899" unitRef="usd">2945000</us-gaap:OtherReceivables>
    <us-gaap:OtherInvestments contextRef="c20" decimals="-3" id="ixv-33900" unitRef="usd">11690000</us-gaap:OtherInvestments>
    <us-gaap:OtherInvestments contextRef="c21" decimals="-3" id="ixv-33901" unitRef="usd">7613000</us-gaap:OtherInvestments>
    <us-gaap:AssetsCurrent contextRef="c20" decimals="-3" id="ixv-33902" unitRef="usd">41346000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c21" decimals="-3" id="ixv-33903" unitRef="usd">49017000</us-gaap:AssetsCurrent>
    <us-gaap:OtherLongTermInvestments contextRef="c20" decimals="-3" id="ixv-33904" unitRef="usd">1711000</us-gaap:OtherLongTermInvestments>
    <us-gaap:OtherLongTermInvestments contextRef="c21" decimals="-3" id="ixv-33905" unitRef="usd">1956000</us-gaap:OtherLongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20" decimals="-3" id="ixv-33906" unitRef="usd">1181000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c21" decimals="-3" id="ixv-33907" unitRef="usd">2433000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c20" decimals="-3" id="ixv-33908" unitRef="usd">206000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c21" decimals="-3" id="ixv-33909" unitRef="usd">2321000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c20" decimals="-3" id="ixv-33910" unitRef="usd">802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c21" decimals="-3" id="ixv-33911" unitRef="usd">652000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c20" decimals="-3" id="ixv-33912" unitRef="usd">688000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c21" decimals="-3" id="ixv-33913" unitRef="usd">228000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c20" decimals="-3" id="ixv-33914" unitRef="usd">4588000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c21" decimals="-3" id="ixv-33915" unitRef="usd">7590000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c20" decimals="-3" id="ixv-33916" unitRef="usd">45934000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c21" decimals="-3" id="ixv-33917" unitRef="usd">56607000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings contextRef="c20" decimals="-3" id="ixv-33918" unitRef="usd">2876000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c21" decimals="-3" id="ixv-33919" unitRef="usd">5297000</us-gaap:ShortTermBorrowings>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c20" decimals="-3" id="ixv-33920" unitRef="usd">24014000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c21" decimals="-3" id="ixv-33921" unitRef="usd">24755000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccountsPayableCurrent contextRef="c20" decimals="-3" id="ixv-33922" unitRef="usd">6832000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c21" decimals="-3" id="ixv-33923" unitRef="usd">5314000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c22" decimals="-3" id="ixv-33924" unitRef="usd">1481000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c23" decimals="-3" id="ixv-33925" unitRef="usd">1250000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c20" decimals="-3" id="ixv-33926" unitRef="usd">1052000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c21" decimals="-3" id="ixv-33927" unitRef="usd">1425000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c20" decimals="-3" id="ixv-33928" unitRef="usd">184000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c21" decimals="-3" id="ixv-33929" unitRef="usd">1082000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c20" decimals="-3" id="ixv-33930" unitRef="usd">36439000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c21" decimals="-3" id="ixv-33931" unitRef="usd">39123000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c21" decimals="-3" id="ixv-33932" unitRef="usd">1286000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c20" decimals="-3" id="ixv-33933" unitRef="usd">204000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c21" decimals="-3" id="ixv-33934" unitRef="usd">145000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c20" decimals="-3" id="ixv-33935" unitRef="usd">204000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c21" decimals="-3" id="ixv-33936" unitRef="usd">1431000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c20" decimals="-3" id="ixv-33937" unitRef="usd">36643000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c21" decimals="-3" id="ixv-33938" unitRef="usd">40554000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c24"
      decimals="5"
      id="ixv-33939"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c4"
      decimals="5"
      id="ixv-33940"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c24"
      decimals="INF"
      id="ixv-33941"
      unitRef="shares">1700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c4"
      decimals="INF"
      id="ixv-33942"
      unitRef="shares">1700000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c24"
      decimals="INF"
      id="ixv-33943"
      unitRef="shares">246686120</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c24"
      decimals="INF"
      id="ixv-33944"
      unitRef="shares">246686120</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c4"
      decimals="INF"
      id="ixv-33945"
      unitRef="shares">252412720</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c4"
      decimals="INF"
      id="ixv-33946"
      unitRef="shares">252412720</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c24" decimals="-3" id="ixv-33947" unitRef="usd">12000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c4" decimals="-3" id="ixv-33948" unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c25"
      decimals="5"
      id="ixv-33949"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c5"
      decimals="5"
      id="ixv-33950"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c25"
      decimals="INF"
      id="ixv-33951"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c5"
      decimals="INF"
      id="ixv-33952"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c25"
      decimals="INF"
      id="ixv-33953"
      unitRef="shares">122072980</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c5"
      decimals="INF"
      id="ixv-33954"
      unitRef="shares">122072980</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c25"
      decimals="INF"
      id="ixv-33955"
      unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c5"
      decimals="INF"
      id="ixv-33956"
      unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c25" decimals="-3" id="ixv-33957" unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c5" decimals="-3" id="ixv-33958" unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c20" decimals="-3" id="ixv-33959" unitRef="usd">236774000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c21" decimals="-3" id="ixv-33960" unitRef="usd">240137000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c20" decimals="-3" id="ixv-33961" unitRef="usd">1876000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c21" decimals="-3" id="ixv-33962" unitRef="usd">2463000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c20" decimals="-3" id="ixv-33963" unitRef="usd">-229377000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c21" decimals="-3" id="ixv-33964" unitRef="usd">-226566000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" id="ixv-33965" unitRef="usd">9291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="-3" id="ixv-33966" unitRef="usd">16053000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c20" decimals="-3" id="ixv-33967" unitRef="usd">45934000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c21" decimals="-3" id="ixv-33968" unitRef="usd">56607000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c26"
      decimals="INF"
      id="ixv-33969"
      unitRef="shares">160055640</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="-3" id="ixv-33970" unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c27"
      decimals="INF"
      id="ixv-33971"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="-3" id="ixv-33972" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c28" decimals="-3" id="ixv-33973" unitRef="usd">220292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="-3" id="ixv-33974" unitRef="usd">-429000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="-3" id="ixv-33975" unitRef="usd">-163483000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c31" decimals="-3" id="ixv-33976" unitRef="usd">56394000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c35" decimals="-3" id="ixv-33977" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="-3" id="ixv-33978" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c36" decimals="-3" id="ixv-33979" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-33980" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c34" decimals="-3" id="ixv-33981" unitRef="usd">8757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c6" decimals="-3" id="ixv-33982" unitRef="usd">8757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c32"
      decimals="INF"
      id="ixv-33983"
      unitRef="shares">1919760</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c34" decimals="-3" id="ixv-33984" unitRef="usd">999000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c6" decimals="-3" id="ixv-33985" unitRef="usd">999000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c32"
      decimals="INF"
      id="ixv-33986"
      unitRef="shares">3000000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharesOutstanding
      contextRef="c37"
      decimals="INF"
      id="ixv-33987"
      unitRef="shares">164975400</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="-3" id="ixv-33988" unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c38"
      decimals="INF"
      id="ixv-33989"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c38" decimals="-3" id="ixv-33990" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="-3" id="ixv-33991" unitRef="usd">230048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" id="ixv-33992" unitRef="usd">-446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" id="ixv-33993" unitRef="usd">-209524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="-3" id="ixv-33994" unitRef="usd">20092000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c37"
      decimals="INF"
      id="ixv-33995"
      unitRef="shares">164975400</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="-3" id="ixv-33996" unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c38"
      decimals="INF"
      id="ixv-33997"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c38" decimals="-3" id="ixv-33998" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="-3" id="ixv-33999" unitRef="usd">230048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" id="ixv-34000" unitRef="usd">-446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c41" decimals="-3" id="ixv-34001" unitRef="usd">-209524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c42" decimals="-3" id="ixv-34002" unitRef="usd">20092000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c46" decimals="-3" id="ixv-34003" unitRef="usd">2322000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="-3" id="ixv-34004" unitRef="usd">2322000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c47" decimals="-3" id="ixv-34005" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-34006" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c45" decimals="-3" id="ixv-34007" unitRef="usd">3098000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c7" decimals="-3" id="ixv-34008" unitRef="usd">3098000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="c43"
      decimals="INF"
      id="ixv-34009"
      unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c45" decimals="-3" id="ixv-34010" unitRef="usd">225000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c7" decimals="-3" id="ixv-34011" unitRef="usd">225000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c43"
      decimals="INF"
      id="ixv-34012"
      unitRef="shares">76943540</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c43" decimals="-3" id="ixv-34013" unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c45" decimals="-3" id="ixv-34014" unitRef="usd">3403000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c7" decimals="-3" id="ixv-34015" unitRef="usd">3407000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c43"
      decimals="INF"
      id="ixv-34016"
      unitRef="shares">3767180</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:SharesOutstanding
      contextRef="c48"
      decimals="INF"
      id="ixv-34017"
      unitRef="shares">246686120</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="-3" id="ixv-34018" unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c49"
      decimals="INF"
      id="ixv-34019"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="-3" id="ixv-34020" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="-3" id="ixv-34021" unitRef="usd">236774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="-3" id="ixv-34022" unitRef="usd">1876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="-3" id="ixv-34023" unitRef="usd">-229377000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" id="ixv-34024" unitRef="usd">9291000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c48"
      decimals="INF"
      id="ixv-34025"
      unitRef="shares">246686120</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="-3" id="ixv-34026" unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c49"
      decimals="INF"
      id="ixv-34027"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c49" decimals="-3" id="ixv-34028" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c50" decimals="-3" id="ixv-34029" unitRef="usd">236774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="-3" id="ixv-34030" unitRef="usd">1876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="-3" id="ixv-34031" unitRef="usd">-229377000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="-3" id="ixv-34032" unitRef="usd">9291000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c56" decimals="-3" id="ixv-34033" unitRef="usd">587000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" id="ixv-34034" unitRef="usd">587000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c57" decimals="-3" id="ixv-34035" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-34036" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c55" decimals="-3" id="ixv-34037" unitRef="usd">3314000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c0" decimals="-3" id="ixv-34038" unitRef="usd">3314000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c53"
      decimals="INF"
      id="ixv-34039"
      unitRef="shares">97200</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c55" decimals="-3" id="ixv-34040" unitRef="usd">49000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c0" decimals="-3" id="ixv-34041" unitRef="usd">49000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c53"
      decimals="INF"
      id="ixv-34042"
      unitRef="shares">5629400</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c53" decimals="-3" id="ixv-34043" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c0" decimals="-3" id="ixv-34044" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:SharesOutstanding
      contextRef="c58"
      decimals="INF"
      id="ixv-34045"
      unitRef="shares">252412720</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c58" decimals="-3" id="ixv-34046" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="c59"
      decimals="INF"
      id="ixv-34047"
      unitRef="shares">122072980</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c59" decimals="-3" id="ixv-34048" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c60" decimals="-3" id="ixv-34049" unitRef="usd">240137000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c61" decimals="-3" id="ixv-34050" unitRef="usd">2463000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c62" decimals="-3" id="ixv-34051" unitRef="usd">-226566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="-3" id="ixv-34052" unitRef="usd">16053000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-34053" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-34054" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-34055" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c6" decimals="-3" id="ixv-34056" unitRef="usd">40000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c7" decimals="-3" id="ixv-34057" unitRef="usd">2014000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-3" id="ixv-34058" unitRef="usd">-126000</us-gaap:ProvisionForDoubtfulAccounts>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c6" decimals="-3" id="ixv-34059" unitRef="usd">16000</ucl:ImpairmentForInventoryObsolescence>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c7" decimals="-3" id="ixv-34060" unitRef="usd">96000</ucl:ImpairmentForInventoryObsolescence>
    <ucl:ImpairmentForInventoryObsolescence contextRef="c0" decimals="-3" id="ixv-34061" unitRef="usd">657000</ucl:ImpairmentForInventoryObsolescence>
    <us-gaap:AssetImpairmentCharges contextRef="c7" decimals="-3" id="ixv-34062" unitRef="usd">80000</us-gaap:AssetImpairmentCharges>
    <us-gaap:Depreciation contextRef="c6" decimals="-3" id="ixv-34063" unitRef="usd">2022000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c7" decimals="-3" id="ixv-34064" unitRef="usd">839000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" id="ixv-34065" unitRef="usd">985000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" id="ixv-34066" unitRef="usd">143000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" id="ixv-34067" unitRef="usd">142000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" id="ixv-34068" unitRef="usd">136000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="-3" id="ixv-34069" unitRef="usd">94000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c7" decimals="-3" id="ixv-34070" unitRef="usd">215000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" id="ixv-34071" unitRef="usd">203000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:InterestExpense contextRef="c6" decimals="-3" id="ixv-34072" unitRef="usd">188000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c7" decimals="-3" id="ixv-34073" unitRef="usd">441000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c0" decimals="-3" id="ixv-34074" unitRef="usd">133000</us-gaap:InterestExpense>
    <ucl:AmortizationOfBeneficialConversionFeature contextRef="c7" decimals="-3" id="ixv-34075" unitRef="usd">149000</ucl:AmortizationOfBeneficialConversionFeature>
    <us-gaap:ShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-34076" unitRef="usd">8757000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c7" decimals="-3" id="ixv-34077" unitRef="usd">3098000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-34078" unitRef="usd">3314000</us-gaap:ShareBasedCompensation>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c6" decimals="-3" id="ixv-34079" unitRef="usd">-12363000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c7" decimals="-3" id="ixv-34080" unitRef="usd">-12958000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:EquitySecuritiesFvNiGainLoss contextRef="c0" decimals="-3" id="ixv-34081" unitRef="usd">-2748000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c6" decimals="-3" id="ixv-34082" unitRef="usd">287000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c7" decimals="-3" id="ixv-34083" unitRef="usd">72000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax contextRef="c0" decimals="-3" id="ixv-34084" unitRef="usd">357000</ucl:ShareOfProfitInEquityMethodInvestmentsNetOfTax>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c6" decimals="-3" id="ixv-34085" unitRef="usd">-1106000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c7" decimals="-3" id="ixv-34086" unitRef="usd">-2519000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="c0" decimals="-3" id="ixv-34087" unitRef="usd">-514000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="-3" id="ixv-34088" unitRef="usd">8239000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c7" decimals="-3" id="ixv-34089" unitRef="usd">-7715000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-34090" unitRef="usd">390000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c6" decimals="-3" id="ixv-34091" unitRef="usd">-985000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c7" decimals="-3" id="ixv-34092" unitRef="usd">-1825000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" id="ixv-34093" unitRef="usd">1713000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="-3" id="ixv-34094" unitRef="usd">302000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c7" decimals="-3" id="ixv-34095" unitRef="usd">-2413000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-34096" unitRef="usd">-784000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c6" decimals="-3" id="ixv-34097" unitRef="usd">5917000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c7" decimals="-3" id="ixv-34098" unitRef="usd">-9647000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c0" decimals="-3" id="ixv-34099" unitRef="usd">-691000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c6" decimals="-3" id="ixv-34100" unitRef="usd">-50000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c7" decimals="-3" id="ixv-34101" unitRef="usd">28000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="-3" id="ixv-34102" unitRef="usd">-231000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c6" decimals="-3" id="ixv-34103" unitRef="usd">-1111000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c7" decimals="-3" id="ixv-34104" unitRef="usd">-455000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c0" decimals="-3" id="ixv-34105" unitRef="usd">2247000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c6" decimals="-3" id="ixv-34106" unitRef="usd">686000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c7" decimals="-3" id="ixv-34107" unitRef="usd">-523000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c0" decimals="-3" id="ixv-34108" unitRef="usd">373000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c6" decimals="-3" id="ixv-34109" unitRef="usd">-59000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c7" decimals="-3" id="ixv-34110" unitRef="usd">-58000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="c0" decimals="-3" id="ixv-34111" unitRef="usd">-59000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets contextRef="c0" decimals="-3" id="ixv-34112" unitRef="usd">2115000</ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-34113" unitRef="usd">2184000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" id="ixv-34114" unitRef="usd">-21738000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c7" decimals="-3" id="ixv-34115" unitRef="usd">4404000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-34116" unitRef="usd">6507000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-34117" unitRef="usd">787000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c7" decimals="-3" id="ixv-34118" unitRef="usd">411000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-34119" unitRef="usd">2065000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c6" decimals="-3" id="ixv-34120" unitRef="usd">92000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c7" decimals="-3" id="ixv-34121" unitRef="usd">14000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-34122" unitRef="usd">193000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c7" decimals="-3" id="ixv-34123" unitRef="usd">266000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-34124" unitRef="usd">217000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments contextRef="c6" decimals="-3" id="ixv-34125" unitRef="usd">247000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments contextRef="c0" decimals="-3" id="ixv-34126" unitRef="usd">83000</us-gaap:ProceedsFromSaleOfLongtermInvestments>
    <ucl:IncreasedecreaseInShorttermDeposit contextRef="c6" decimals="-3" id="ixv-34127" unitRef="usd">2000</ucl:IncreasedecreaseInShorttermDeposit>
    <ucl:IncreasedecreaseInShorttermDeposit contextRef="c0" decimals="-3" id="ixv-34128" unitRef="usd">-196000</ucl:IncreasedecreaseInShorttermDeposit>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c7" decimals="-3" id="ixv-34129" unitRef="usd">3000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleOfOtherInvestments contextRef="c0" decimals="-3" id="ixv-34130" unitRef="usd">1329000</us-gaap:ProceedsFromSaleOfOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="-3" id="ixv-34131" unitRef="usd">-935000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c7" decimals="-3" id="ixv-34132" unitRef="usd">-162000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-34133" unitRef="usd">-240000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromOtherShortTermDebt contextRef="c7" decimals="-3" id="ixv-34134" unitRef="usd">212000</us-gaap:ProceedsFromOtherShortTermDebt>
    <us-gaap:ProceedsFromOtherShortTermDebt contextRef="c0" decimals="-3" id="ixv-34135" unitRef="usd">2541000</us-gaap:ProceedsFromOtherShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c7" decimals="-3" id="ixv-34136" unitRef="usd">163000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c0" decimals="-3" id="ixv-34137" unitRef="usd">34000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c7" decimals="-3" id="ixv-34138" unitRef="usd">4735000</us-gaap:ProceedsFromConvertibleDebt>
    <ucl:RedemptionOfConvertibleBonds contextRef="c7" decimals="-3" id="ixv-34139" unitRef="usd">1050000</ucl:RedemptionOfConvertibleBonds>
    <us-gaap:ProceedsFromBankDebt contextRef="c6" decimals="-3" id="ixv-34140" unitRef="usd">11419000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c7" decimals="-3" id="ixv-34141" unitRef="usd">9496000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromBankDebt contextRef="c0" decimals="-3" id="ixv-34142" unitRef="usd">5369000</us-gaap:ProceedsFromBankDebt>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c6" decimals="-3" id="ixv-34143" unitRef="usd">-11968000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c7" decimals="-3" id="ixv-34144" unitRef="usd">-9452000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts contextRef="c0" decimals="-3" id="ixv-34145" unitRef="usd">-5416000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c6" decimals="-3" id="ixv-34146" unitRef="usd">1284000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c0" decimals="-3" id="ixv-34147" unitRef="usd">49000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c7" decimals="-3" id="ixv-34148" unitRef="usd">238000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="-3" id="ixv-34149" unitRef="usd">735000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c7" decimals="-3" id="ixv-34150" unitRef="usd">3540000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-34151" unitRef="usd">2509000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c6" decimals="-3" id="ixv-34152" unitRef="usd">-21938000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c7" decimals="-3" id="ixv-34153" unitRef="usd">7782000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-34154" unitRef="usd">8776000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c31" decimals="-3" id="ixv-34155" unitRef="usd">30226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c42" decimals="-3" id="ixv-34156" unitRef="usd">7868000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20" decimals="-3" id="ixv-34157" unitRef="usd">14921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="-3" id="ixv-34158" unitRef="usd">-420000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c7" decimals="-3" id="ixv-34159" unitRef="usd">-729000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="-3" id="ixv-34160" unitRef="usd">-326000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c42" decimals="-3" id="ixv-34161" unitRef="usd">7868000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c20" decimals="-3" id="ixv-34162" unitRef="usd">14921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c21" decimals="-3" id="ixv-34163" unitRef="usd">23371000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c6" decimals="-3" id="ixv-34164" unitRef="usd">188000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c7" decimals="-3" id="ixv-34165" unitRef="usd">426000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" id="ixv-34166" unitRef="usd">133000</us-gaap:InterestPaidNet>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities contextRef="c7" decimals="-3" id="ixv-34167" unitRef="usd">-15000</ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities>
    <ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations contextRef="c7" decimals="-3" id="ixv-34168" unitRef="usd">444000</ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations>
    <ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations contextRef="c0" decimals="-3" id="ixv-34169" unitRef="usd">2806000</ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0" id="ixv-22923">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Organization
                                            and principal activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;History
                                            and organization&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
GROUP INC. (the&#160;&#x201c;Company&#x201d;) was incorporated in the Cayman Islands on 25&#160;August 2014 as an exempted company with
limited liability under the Companies Law, Cap. 22 (Law 3 of 1961, as consolidated and revised) of the Cayman Islands. Before March 17,2022,
the Company through its consolidated subsidiaries and the former consolidated variable interest entities (the &#x201c;VIE&#x201d;) (collectively,
the &#x201c;Group&#x201d;) is principally engaged in the provision of data connectivity services and sales of Wi-Fi terminals and data
related products to enable personal and enterprise users to access mobile internet in more than 100 countries and areas. Due to the legal
restrictions of the People&#x2019;s Republic of China (the &#x201c;PRC&#x201d;) on foreign ownership of data connectivity services license
required by the business model the Company had been using before March 17,2022, the Company conducts its business operations in the PRC
through its former VIEs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited., or Shenzhen Technology, to exercise the exclusive
option right to purchase all equity interests of Beijing Technology from its shareholders according to the abovementioned option agreement.
Accordingly, Shenzhen Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and
was registered as the sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since
then.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Principal
                                            subsidiaries and former VIEs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the details of the Company&#x2019;s principal subsidiaries and former VIEs were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; vertical-align: bottom; text-align: left; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Place
    of&lt;br/&gt;
    incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Date
    of&lt;br/&gt;
    incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Relationship&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;%
    of&lt;br/&gt;
    direct&lt;br/&gt;
    or indirect&lt;br/&gt;
    economic&lt;br/&gt;
    ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Principal
    activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; width: 30%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    (HK) LIMITED&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2 September 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 20%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holding company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;HONG
    KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;25 October 2010&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holding company,&lt;br/&gt; information technology&lt;br/&gt; services and sales of&lt;br/&gt; terminals and data&lt;br/&gt; related products&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    Ucloudlink Technology Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9 July 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Technology research&lt;br/&gt; and development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    uCloudlink Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7 June 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hardware exportation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    uCloudlink Technology Co., Ltd. (&#x201c;Beijing uCloudlink&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;29 January 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holding company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    (SINGAPORE) PTE.LTD&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15 May 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    (UK) CO. LTD&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UK&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;13 October 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Ucloudlink
    (America), Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;USA&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1 August 2016&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    SDN.BHD&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24 August 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;uCloudlink
    Japan Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Japan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7 March 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    uCloudlink Network Technology Co., Ltd. (&#x201c;Shenzhen uCloudlink&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14 August 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary and Consolidated former VIE&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holder of value-added&lt;br/&gt; telecommunications&lt;br/&gt; services license,&lt;br/&gt; information technology&lt;br/&gt; services and sales of&lt;br/&gt; terminals and data&lt;br/&gt; related products&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    uCloudlink New Technology Co., Ltd. (&#x201c;Beijing Technology&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15 November 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary and Consolidated former VIE&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Information technology&lt;br/&gt; services and sales of&lt;br/&gt; terminals and data&lt;br/&gt; related products&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PT
    UCLOUDLINK TECHNOLOGIES PMA&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Indonesia&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27 September 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    UK LIMITED&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UK&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24 February 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    Yulian Cloud Technology Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;22 February 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Refer
to Note 2.3 for the consolidated financial information of the Company&#x2019;s former VIEs as of December 31, 2022.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(c)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Variable
                                            Interest Entities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Before
March 17, 2022, the Company has entered into certain exclusive technical services agreements with certain PRC domestic companies, which
entitle it to receive a majority of their residual returns and make it obligatory for the Company to absorb a majority of the risk of
losses from their activities. In addition, the Company has entered into certain agreements with the equity holders of these PRC domestic
companies, including loan agreements that require them to contribute registered capital to those PRC domestic companies, exclusive call
option agreements to acquire the equity interests in these companies when permitted by the PRC laws, rules and regulations, equity pledge
agreements of the equity interests held by those equity holders, and proxy agreements that irrevocably authorize individuals designated
by the Company to exercise the equity owner&#x2019;s rights over these PRC domestic companies.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Details
of the typical structure of the Group&#x2019;s former significant VIEs are set forth below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(i)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;VIE
                                            agreements among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholders &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following is a summary of the contractual arrangements entered among Beijing uCloudlink, Shenzhen uCloudlink and its nominee shareholder:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exclusive
                                            Technology Support and Technology Services Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Under
the exclusive technology support and technology services agreement between Beijing uCloudlink and Shenzhen uCloudlink, Beijing uCloudlink
has the exclusive right to provide to Shenzhen Ucloudlink technology support and technology services related to all technologies needed
for its business. Beijing uCloudlink owns the exclusive intellectual property rights created as a result of the performance of this agreement.
The service fee payable by Shenzhen uCloudlink to Beijing uCloudlink is determined by the revenue of Shenzhen uCloudlink less the expenditures
incurred for operation and capital purpose, or at an amount subject to mutual negotiation and agreement between the parties. The term
of this agreement will expire only upon the liquidation of Shenzhen uCloudlink.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exclusive
                                            Business Operation Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Under
the exclusive business operation agreement among Beijing uCloudlink, Shenzhen uCloudlink and Beijing Technology, which is the sole shareholder
of Shenzhen uCloudlink, Shenzhen uCloudlink and Beijing Technology undertake that without Beijing uCloudlink&#x2019;s prior written consent,
Shenzhen uCloudlink shall not enter into any transactions that may have a material effect on Shenzhen uCloudlink&#x2019;s assets, business,
personnel, obligations, rights or business operations. Shenzhen uCloudlink and Beijing Technology agree that to the extent permitted
by law, they will accept and unconditionally execute instructions from Beijing uCloudlink on business operations. Shenzhen uCloudlink
and Beijing Technology also agree to elect directors nominated by Beijing uCloudlink and such directors shall nominate officers designated
by Beijing uCloudlink. The business operation agreement will remain effective until the end of the dissolution of Shenzhen uCloudlink
and Beijing Technology correspondingly, the term of which will be extended if Beijing uCloudlink&#x2019;s business term is extended or
as required by Beijing uCloudlink.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exclusive
                                            Option Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
parties to the exclusive option agreement are Beijing uCloudlink, Shenzhen uCloudlink and the shareholder of Shenzhen uCloudlink. Under
the exclusive option agreement, the shareholder of Shenzhen uCloudlink irrevocably granted Beijing uCloudlink or its designated representative(s)
an exclusive option to purchase all or part of his or its equity interests in Shenzhen uCloudlink at a consideration of RMB1 or any lower
price to the extent permitted under PRC law. Beijing uCloudlink or its designated representative(s) have sole discretion as to when to
exercise such options, either in part or in full. Without Beijing uCloudlink&#x2019;s prior written consent, Shenzhen uCloudlink&#x2019;s
shareholder shall not sell, transfer, mortgage or otherwise dispose his equity interests in Shenzhen uCloudlink. The term of this agreement
will expire only when the total assets of Shenzhen uCloudlink have been acquired by Beijing uCloudlink.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Powers
                                            of Attorney&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Pursuant
to the irrevocable power of attorney executed by each shareholder of Shenzhen uCloudlink, each such shareholder appointed Beijing uCloudlink
as its attorney-in-fact to exercise such shareholders&#x2019; rights in Shenzhen uCloudlink, including, without limitation, the power
to vote on its behalf on all matters of Shenzhen uCloudlink requiring shareholder approval under PRC laws and regulations and the articles
of association of Shenzhen uCloudlink. Each power of attorney will remain in force until the termination of the Exclusive Business Cooperation
Agreement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Equity
                                            Interest Pledge Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Pursuant
to the share pledge agreement among Beijing uCloudlink, Shenzhen uCloudlink and the shareholder of Shenzhen uCloudlink, the shareholder
of Shenzhen uCloudlink has pledged all of their equity interests in Shenzhen uCloudlink to Beijing uCloudlink to guarantee the performance
by Shenzhen uCloudlink and its shareholders&#x2019; performance of their respective obligations under the exclusive business cooperation
agreement, exclusive option agreement, exclusive technology support and technology services agreement and powers of attorney. If Shenzhen
uCloudlink and/or its shareholders breach their contractual obligations under those agreements, Beijing uCloudlink, as pledgee, will
be entitled to certain rights, including the right to sell the pledged equity interests.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(ii)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;VIE
                                            agreements among Beijing uCloudlink, Beijing Technology and its nominee shareholders&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following is a summary of the contractual arrangements entered among Beijing uCloudlink, Beijing Technology and its nominee shareholders:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exclusive
                                            Technology Support and Technology Services Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Under
the exclusive technology support and technology services agreement between Beijing uCloudlink and Beijing Technology, Beijing uCloudlink
has the exclusive right to provide to Beijing Technology technology support and technology services related to all technologies needed
for its business. Beijing uCloudlink owns the exclusive intellectual property rights created as a result of the performance of this agreement.
The service fee payable by Beijing Technology to Beijing uCloudlink is determined by the revenue of Beijing Technology generated less
the expenditures incurred for operation and capital purpose, or at an amount subject to mutual negotiation and agreement between the
parties. The term of this agreement will expire only upon the liquidation of Beijing Technology.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exclusive
                                            Business Operation Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
uCloudlink, Beijing Technology and the shareholders of Beijing Technology entered into exclusive business operation agreement under which
Beijing Technology engages Beijing uCloudlink as its exclusive provider of technology support, business support and consulting services.
Beijing Technology shall pay to Beijing uCloudlink service fees, which is determined by the revenue of Beijing Technology less the expenditures
incurred for operation and capital purpose, subject to further mutual negotiation and agreement. Beijing uCloudlink shall have exclusive
and proprietary rights and interests in all rights, ownership, interests and intellectual properties arising from the performance of
the agreement. During the term of the agreement, Beijing Technology shall not accept any consultations and/or services provided by any
third party and shall not cooperate with any third party for the provision of identical or similar services without prior consent of
Beijing uCloudlink. The term of this agreement will expire only upon the liquidation of Beijing Technology or may be cancelled at Beijing
uCloudlink&#x2019;s sole discretion.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exclusive
                                            Purchase Option Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Under
the exclusive purchase option agreement, the nominee shareholders of Beijing Technology have granted Beijing uCloudlink or its designated
representative(s) irrevocably an exclusive option to purchase, to the extent permitted under PRC law, all or part of their equity interests
in Beijing Technology at the lowest price permitted by the laws of the PRC applicable at the time of exercise. Beijing uCloudlink or
its designated representative(s) have sole discretion as to when to exercise such options, either in part or in full. Without Beijing
uCloudlink&#x2019;s prior written consent, the nominee shareholders shall not sell, transfer, mortgage or otherwise dispose their equity
interests in Beijing Technology. The term of this agreement will expire only when the total assets of Beijing Technology have been acquired
by Beijing uCloudlink.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Power
                                            of Attorney&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Pursuant
to the irrevocable power of attorney, Beijing uCloudlink is authorized by each of the nominee shareholders as its attorney-in-fact to
exercise such nominee shareholders&#x2019; rights in Beijing Technology , including, without limitation, the power to vote on its behalf
on all matters of Beijing Technology requiring nominee shareholder approval under PRC laws and regulations and the articles of association
of Beijing Technology and rights to information relating to all business aspects of Beijing Technology . Each power of attorney will
remain in force until the termination of the Exclusive Business Cooperation Agreement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Equity
                                            Interest Pledge Agreement&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Pursuant
to the equity pledge agreement, the nominee shareholders of Beijing Technology have pledged all of their equity interests in Beijing
Technology to Beijing uCloudlink to guarantee the performance by Beijing Technology and its nominee shareholders&#x2019; performance of
their respective obligations under the exclusive business cooperation agreement, exclusive purchase option agreement, and powers of attorney.
The nominee shareholders shall not transfer or assign the equity interests, the rights and obligations in the equity pledge agreement
or create or permit to create any pledges which may have an adverse effect on the rights or benefits of Beijing uCloudlink without Beijing
uCloudlink&#x2019;s written consent. If Beijing Technology and/or its nominee shareholders breach their contractual obligations under
those agreements, Beijing uCloudlink, as pledgee, will be entitled to certain rights, including the right to sell the pledged equity
interests.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Through
the aforementioned contractual agreements, Shenzhen uCloudlink and Beijing Technology are considered VIEs and Beijing uCloudlink is the
primary beneficiary because the Company, through Beijing uCloudlink has the ability to:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;exercise
                                            effective control over Shenzhen uCloudlink and Beijing Technology;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;receive
                                            substantially all of the economic benefits and residual returns, and absorb substantially
                                            all the risks and expected losses from these VIEs as if it were their sole shareholder; and&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;have
                                            an exclusive option to purchase all of the equity interests in these VIEs.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(iii)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Risks
                                            in relation to the VIE structure&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
accordance with various contractual agreements, the Company has the power to direct the activities of the VIEs and can have assets transferred
out of the VIEs. Therefore, the Company considers that there are no assets in the respective VIEs that can be used only to settle obligations
of the respective VIEs, except for the registered capital of the VIEs amounting to approximately US$3.8 million and US$3.8 million, as
of December 31, 2021 and 2022, respectively. As the respective VIEs are incorporated as limited liability companies under the PRC Company
Law, creditors do not have recourse to the general credit of the Company for the liabilities of the respective VIEs. There is currently
no contractual arrangement that would require the Company to provide additional financial support to the VIEs. As the Company is conducting
certain businesses in the PRC through the VIEs, the Company may provide additional financial support on a discretionary basis in the
future, which could expose the Company to a loss.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;There
is no VIE in the Group where the Company or any subsidiary has a variable interest but is not the primary beneficiary.&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
the opinion of the Company&#x2019;s management, the contractual arrangements among its subsidiary, the VIEs and their respective nominee
shareholders are in compliance with the current PRC laws and are legally binding and enforceable. However, uncertainties in the interpretation
and enforcement of the PRC laws, regulations and policies could limit the Company&#x2019;s ability to enforce these contractual arrangements.
As a result, the Company may be unable to consolidate the VIEs in the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
January 2015, the Ministry of Commerce (&#x201c;MOFCOM&#x201d;), released for public comment a proposed PRC law, the Draft Foreign Investment
Enterprises (&#x201c;FIE&#x201d;) Law, that appears to include VIEs within the scope of entities that could be considered to be FIEs, that
would be subject to restrictions under existing PRC law on foreign investment in certain categories of industry. Specifically, the Draft
FIE Law introduces the concept of &#x201c;actual control&#x201d; for determining whether an entity is considered to be an FIE. In addition
to control through direct or indirect ownership or equity, the Draft FIE Law includes control through contractual arrangements within
the definition of &#x201c;actual control&#x201d;. If the Draft FIE Law is passed by the People&#x2019;s Congress of the PRC and goes into
effect in its current form, these provisions regarding control through contractual arrangements could be construed to include the Company&#x2019;s
contractual arrangements with its VIEs, and as a result, the Group&#x2019;s VIEs could become explicitly subject to the current restrictions
on foreign investment in certain categories of industry. The Draft FIE Law includes provisions that would exempt from the definition
of FIEs where the ultimate controlling shareholders are either entities organized under PRC law or individuals who are PRC citizens.
The Draft FIE Law is silent as to what type of enforcement action might be taken against existing VIEs, that operates in restricted or
prohibited industries and is not controlled by entities organized under PRC law or individuals who are PRC citizens. If the restrictions
and prohibitions on FIEs included in the Draft FIE Law are enacted and enforced in their current form, the Company&#x2019;s ability to
use the contractual arrangements with its VIEs and the Company&#x2019;s ability to conduct business through the VIEs could be severely
limited.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s ability to control the VIEs also depends on the power of attorney exercised by Beijing uCloudlink to vote on all matters
requiring shareholders&#x2019; approvals in the VIEs. As noted above, the Company believes these powers of attorney are legally binding
and enforceable but may not be as effective as direct equity ownership. In addition, if the Company&#x2019;s corporate structure or the
contractual arrangements with the VIEs were found to be in violation of any existing PRC laws and regulations, the PRC regulatory authorities
could, within their respective jurisdictions:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;revoke
                                            the Company&#x2019;s business and operating licenses;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;require
                                            the Company to discontinue or restrict its operations;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;restrict
                                            the Company&#x2019;s right to collect revenues;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;require
                                            the Company to restructure its operations, re-apply for the necessary licenses or relocate
                                            the Company&#x2019;s businesses, staff and assets;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;impose
                                            additional conditions or requirements with which the Company may not be able to comply; or&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;take
                                            other regulatory or enforcement actions against the Company that could be harmful to the
                                            Group&#x2019;s business.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
imposition of any of these restrictions or actions may result in a material adverse effect on the Company&#x2019;s ability to conduct
its business. In addition, if the imposition of any of these restrictions causes the Company to lose the right to direct the activities
of the VIEs or the right to receive their economic benefits, the Company would no longer be able to consolidate the financial statements
of the VIEs. In the opinion of management, the likelihood of losing the benefits in respect of the Company&#x2019;s contractual arrangements
with its VIEs is remote.&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Through
the evaluation of its business plan, the Company has decided to adjust its business model in the PRC. The Company believes it will no
longer require the specific certificate for offering internet access services that could fall within the scope of prohibited or restricted
categories for foreign investment in the PRC. The Company terminated the contractual arrangements with its VIEs on March 17, 2022, including
Beijing Technology and Shenzhen uCloudlink. The equity of its VIEs was transferred to Shenzhen Ucloudlink Technology Limited on the same
day, and previous VIEs have become wholly-owned subsidiaries of Shenzhen Ucloudlink Technology Limited. The Company believes the restructuring
will not affect its international data connectivity services in the PRC. The Company will transform and carry out the PaaS and SaaS platform
services in the PRC in cooperation with local business partners which have the required licenses to provide local data connectivity services
in the PRC.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Refer
to Note 2.3 for the consolidated financial information of the Company&#x2019;s former VIEs as of December 31, 2021 and 2022.&lt;/span&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock contextRef="c0" id="ixv-22998">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the details of the Company&#x2019;s principal subsidiaries and former VIEs were as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding-left: 0.125in; text-indent: -0.125in; vertical-align: bottom; text-align: left; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Entity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Place
    of&lt;br/&gt;
    incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Date
    of&lt;br/&gt;
    incorporation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Relationship&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;%
    of&lt;br/&gt;
    direct&lt;br/&gt;
    or indirect&lt;br/&gt;
    economic&lt;br/&gt;
    ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; vertical-align: bottom; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Principal
    activities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; width: 30%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    (HK) LIMITED&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 15%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2 September 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 20%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holding company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;HONG
    KONG UCLOUDLINK NETWORK TECHNOLOGY LIMITED&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;25 October 2010&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holding company,&lt;br/&gt; information technology&lt;br/&gt; services and sales of&lt;br/&gt; terminals and data&lt;br/&gt; related products&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    Ucloudlink Technology Limited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9 July 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Technology research&lt;br/&gt; and development&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    uCloudlink Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7 June 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hardware exportation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    uCloudlink Technology Co., Ltd. (&#x201c;Beijing uCloudlink&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;29 January 2015&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holding company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    (SINGAPORE) PTE.LTD&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Singapore&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15 May 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    (UK) CO. LTD&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UK&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;13 October 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Ucloudlink
    (America), Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;USA&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1 August 2016&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    SDN.BHD&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Malaysia&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24 August 2017&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;uCloudlink
    Japan Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Japan&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7 March 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    uCloudlink Network Technology Co., Ltd. (&#x201c;Shenzhen uCloudlink&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14 August 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary and Consolidated former VIE&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Holder of value-added&lt;br/&gt; telecommunications&lt;br/&gt; services license,&lt;br/&gt; information technology&lt;br/&gt; services and sales of&lt;br/&gt; terminals and data&lt;br/&gt; related products&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    uCloudlink New Technology Co., Ltd. (&#x201c;Beijing Technology&#x201d;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15 November 2014&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary and Consolidated former VIE&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Information technology&lt;br/&gt; services and sales of&lt;br/&gt; terminals and data&lt;br/&gt; related products&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PT
    UCLOUDLINK TECHNOLOGIES PMA&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Indonesia&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27 September 2018&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UCLOUDLINK
    UK LIMITED&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;UK&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24 February 2021&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
    Yulian Cloud Technology Co., Ltd.&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;22 February 2022&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Subsidiary&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;100&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDescriptionTextBlock>
    <ucl:EntityPlaceOfIncorporation contextRef="c63" id="ixv-23053">Hong Kong</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c63" id="ixv-23058">2014-09-02</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c63" id="ixv-23063">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c64" decimals="2" id="ixv-34170" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c63" id="ixv-23076">Holding company</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c65" id="ixv-23084">Hong Kong</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c65" id="ixv-23089">2010-10-25</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c65" id="ixv-23094">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c66" decimals="2" id="ixv-34171" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c65" id="ixv-23107">Holding company, information technology services and sales of terminals and data related products</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c67" id="ixv-23119">PRC</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c67" id="ixv-23124">2015-07-09</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c67" id="ixv-23129">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c68" decimals="2" id="ixv-34172" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c67" id="ixv-23142">Technology research and development</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c69" id="ixv-23151">PRC</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c69" id="ixv-23156">2018-06-07</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c69" id="ixv-23161">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c70" decimals="2" id="ixv-34173" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c69" id="ixv-23174">Hardware exportation</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c71" id="ixv-23182">PRC</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c71" id="ixv-23187">2015-01-29</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c71" id="ixv-23192">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c72" decimals="2" id="ixv-34174" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c71" id="ixv-23205">Holding company</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c73" id="ixv-23213">Singapore</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c73" id="ixv-23218">2017-05-15</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c73" id="ixv-23223">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c74" decimals="2" id="ixv-34175" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c73" id="ixv-23236">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c75" id="ixv-23244">UK</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c75" id="ixv-23249">2014-10-13</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c75" id="ixv-23254">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c76" decimals="2" id="ixv-34176" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c75" id="ixv-23267">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c77" id="ixv-23275">USA</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c77" id="ixv-23280">2016-08-01</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c77" id="ixv-23285">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c78" decimals="2" id="ixv-34177" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c77" id="ixv-23298">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c79" id="ixv-23306">Malaysia</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c79" id="ixv-23311">2017-08-24</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c79" id="ixv-23316">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c80" decimals="2" id="ixv-34178" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c79" id="ixv-23329">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c81" id="ixv-23337">Japan</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c81" id="ixv-23342">2018-03-07</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c81" id="ixv-23347">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c82" decimals="2" id="ixv-34179" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c81" id="ixv-23360">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c83" id="ixv-23368">PRC</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c83" id="ixv-23373">2014-08-14</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c83" id="ixv-23378">Subsidiary and Consolidated former VIE</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c84" decimals="2" id="ixv-34180" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c83" id="ixv-23391">Holder of value-added telecommunications services license, information technology services and sales of terminals and data related products</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c85" id="ixv-23405">PRC</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c85" id="ixv-23410">2014-11-15</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c85" id="ixv-23415">Subsidiary and Consolidated former VIE</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c86" decimals="2" id="ixv-34181" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c85" id="ixv-23428">Information technology services and sales of terminals and data related products</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c87" id="ixv-23439">Indonesia</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c87" id="ixv-23444">2018-09-27</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c87" id="ixv-23449">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c88" decimals="2" id="ixv-34182" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c87" id="ixv-23462">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c89" id="ixv-23470">UK</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c89" id="ixv-23475">2021-02-24</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c89" id="ixv-23480">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c90" decimals="2" id="ixv-34183" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c89" id="ixv-23493">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:EntityPlaceOfIncorporation contextRef="c91" id="ixv-23501">PRC</ucl:EntityPlaceOfIncorporation>
    <dei:EntityIncorporationDateOfIncorporation contextRef="c91" id="ixv-23506">2022-02-22</dei:EntityIncorporationDateOfIncorporation>
    <ucl:TypeOfRelationship contextRef="c91" id="ixv-23511">Subsidiary</ucl:TypeOfRelationship>
    <us-gaap:MinorityInterestOwnershipPercentageByParent contextRef="c92" decimals="2" id="ixv-34184" unitRef="pure">1</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <ucl:SubsidiaryCompanyPrincipalActivities contextRef="c91" id="ixv-23524">Sales and marketing</ucl:SubsidiaryCompanyPrincipalActivities>
    <ucl:SettleObligationsOfVIEsAmounting contextRef="c6" decimals="-5" id="ixv-34185" unitRef="usd">3800000</ucl:SettleObligationsOfVIEsAmounting>
    <ucl:SettleObligationsOfVIEsAmounting contextRef="c7" decimals="-5" id="ixv-34186" unitRef="usd">3800000</ucl:SettleObligationsOfVIEsAmounting>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-24132">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Summary
                                       of significant accounting policies &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis of presentation &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United&#160;States
of America (&#x201c;U.S.&#160;GAAP&#x201d;). Significant accounting policies followed by the Company in the preparation of the accompanying
consolidated financial statements are summarized below.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Use of estimates &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
preparation of the consolidated financial statements in conformity with U.S.&#160;GAAP requires the Company to make estimates and assumptions
that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the consolidated
financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those
estimates, and such differences may be material to the consolidated financial statements. Significant accounting estimates reflected
in the Company&#x2019;s consolidated financial statements include legal contingencies, share-based compensation and realization of deferred
tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable,
the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Consolidation &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign
owned enterprises (&#x201c;WFOE&#x201d;) and variable interest entities (&#x201c;VIEs&#x201d;) over which the Company is the primary beneficiary.
All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation. The results of subsidiaries
acquired or disposed of are recorded in the consolidated statements of comprehensive income/(loss) from the effective date of acquisition
or up to the effective date of disposal, as appropriate.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;A
subsidiary is an entity in which (i)&#160;the Company directly or indirectly controls more than 50% of the voting power; or (ii)&#160;the
Company has the power to appoint or remove the majority of the members of the board of directors or to cast a majority of votes at the
meeting of the board of directors or to govern the financial and operating policies of the investee pursuant to a statute or under an
agreement among the shareholders or equity holders. A VIE is required to be consolidated by the primary beneficiary of the entity if
the equity holders in the entity do not have the characteristics of a controlling financial interest or do not have sufficient equity
at risk for the entity to finance its activities without additional subordinated financial support from other parties.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Due
to legal restrictions on foreign ownership of data connectivity services license required by the business model the Company had been
using during the year, the equity interests of certain PRC domestic companies are held by PRC citizens or by PRC entities owned and/or
controlled by PRC citizens. Specifically, the PRC domestic companies that are material to the Group&#x2019;s businesses are Beijing Technology
and Shenzhen uCloudlink.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table sets forth the assets, liabilities, results of operations and changes in cash and cash equivalents of the former VIEs
taken as a whole, which were included in the Company&#x2019;s consolidated financial statements with intercompany balances and transactions
eliminated between the former VIEs:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of&lt;br/&gt;
    December&#160;31, &lt;br/&gt;
    2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(in thousands of US$)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,951&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;474&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts due from subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,766&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Property and equipment and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,536&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;21,502&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Short term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;574&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts due to parent and subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;60,029&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts payable, accrued expenses and other
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;62&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;80&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total liabilities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;73,435&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total shareholders&#x2019; deficit&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(51,933&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(in thousands
    of US$)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenue (note
    a)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,979&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,371&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net loss (note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(16,244&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,349&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash (used in)/generated
    from operating activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(6,553&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;858&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash used in investing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(178&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(430&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash generated from
    financing activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,290&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,230&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Note:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(a)
Revenue and net loss incurred by the former VIEs are primarily from the provision of data connectivity services, as well as sales of
Wi-Fi terminals and sales of data related products.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(b)
As described in Note 10 to the consolidated financial statements, the Company sponsors share-based compensation plans in which
employees, directors and officers of the Company, its subsidiaries and its former VIEs are eligible to participate.&#160;The Company
has reflected the full cost of the share-based compensation expenses in its operating expenses.&#160;Most of the participating
employees of the plans are based in the subsidiaries and former VIEs. If these expenses had been pushed down to the subsidiaries and
former VIEs during the periods presented, the Company&#x2019;s non-cash operating expenses would be lower and the former VIEs&#x2019;
non-cash operating expenses would be higher by the following amounts:&#160; FY21: USD 0.4 million and FY22: USD 0.5 million, while
subsidiaries&#x2019; non-cash operating expenses would be higher by the following amounts: FY2021: USD 4.7 million and FY22: USD 2.5
million.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;22
or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which
were eliminated upon consolidation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Under
the contractual arrangements with the former VIEs, the Company has the power to direct activities of the former VIEs and can have assets
transferred out of the former VIEs under its control. Therefore, the Company considers that there is no asset in any of the former VIEs
that can be used only to settle obligations of the former VIEs, except for registered capital. As all former VIEs are incorporated as
limited liability companies under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the
Company for any of the liabilities of the former VIEs.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Unrecognized
revenue-producing assets held by the former VIEs include certain internet value added services provision and other licenses. The internet
value added services provision and other licenses are required under relevant PRC laws, rules and regulations for the operation of internet
businesses in the PRC, and therefore are integral to the Group&#x2019;s operations. The internet content provision licenses require that
core PRC trademark registrations and domain names are held by the VIEs that provide the relevant services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited, to exercise the exclusive option right to purchase
all equity interests of Beijing Technology from its shareholders according to the above-mentioned option agreement. Accordingly, Shenzhen
Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and was registered as the
sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since then.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.4&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Segment reporting&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating
segments are reported in a manner consistent with the internal reporting provided to the chief operating decision maker (the &#x201c;CODM&#x201d;),
which is comprised of the executive directors of the Company. The Company has only one operating and reportable segment. The Company&#x2019;s
long-lived assets are substantially located in the PRC.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.5&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign currency translation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
functional currency of the Company is US$. The Company&#x2019;s subsidiaries with operations in the PRC, Hong Kong and other jurisdictions
generally use their respective local currencies as their functional currencies. The reporting currency of the Company is US$. The financial
statements of the Company&#x2019;s subsidiaries, other than the subsidiaries with the functional currency of US$, are translated into
US$ using the exchange rate as of the balance sheet date for assets and liabilities and the average daily exchange rate for each month
for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income or loss as a component
of shareholders&#x2019; equity.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
the financial statements of the Company&#x2019;s subsidiaries, transactions in currencies other than the functional currency are measured
and recorded in the functional currency using the exchange rate in effect at the date of the transaction. At the balance sheet date,
monetary assets and liabilities that are denominated in currencies other than the functional currency are translated into the functional
currency using the exchange rate at the balance sheet date. All gains and losses arising from foreign currency transactions are recorded
in the consolidated statements of comprehensive (loss)/income during the period in which they occur.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.6&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Revenue recognition&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenue
is principally generated by the provision of data connectivity services and the sales of terminals and sales of data related products.
Revenue represents the fair value of the consideration received or receivable for the sales of goods and the provision of services in
the ordinary course of the Company&#x2019;s activities and is recorded net of value-added tax (&#x201c;VAT&#x201d;). The Company recognizes
revenue in accordance with ASC 606 &#x201c;Revenue from Contracts with Customers&#x201d; for all years presented with full retrospective
method.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company conducts its business through various contracts with customers, including:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i) Data connectivity services&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company generates international data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals
(under its brand of &#x201c;Roamingman&#x201d;), (ii) data service fees generated from sales of data connectivity services to enterprise
customers, and (iii) retail sales of data connectivity services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company also generates local data connectivity services revenues from (i) data service fees generated from sales of data connectivity
services to enterprise customers, and (ii) retail sales of data connectivity services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
data connectivity services from the use of portable Wi-Fi terminals, the Company determines that the arrangement involves the leasing
of portable Wi-Fi terminals with data connectivity services embedded. The Company determines that it is the lessor in the arrangement
which contains an equipment lease component and a service non-lease component. The Company further determines that lease component is
an operating lease under ASC 840, and that the operating lease component and service component are delivered over the same time and pattern.
Therefore, the lease income and service income are recognized as data connectivity services revenue evenly over the service period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company evaluates and determines that it is the principal. For data connectivity services from the use of portable Wi-Fi terminals and
retail sales of data connectivity services, the Company views users as its customers. For data connectivity services generated from sales
of data connectivity services to enterprise customers, the Company views enterprise customers as its customers. The Company reports data
connectivity services revenues on gross basis. Accordingly, the amounts paid for data connectivity services by customers are recorded
as revenues and the related commission fees paid to its agents (mainly travel agents and other online distributors) are recorded as cost
of revenues. Where the Company is the principal, it controls the data before the data connectivity service is provided to customers.
Its control is evidenced by the inventory risk borne by the Company and the Company&#x2019;s ability to direct the use of the data, and
is further supported by the Company being primarily responsible to customers and having the discretion in establishing pricing.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Data
connectivity services offered to customers typically provide unlimited data usage during a fixed period of time (&#x201c;contract period&#x201d;),
where revenue is recognized ratably on a straight-line basis over the contract period. The Company does not have further performance
obligations to the customers after the contract period. The Company also offers data connectivity services where customers are charged
service fee based on actual data usage, where revenue is recognized as the services are provided to customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
providing data connectivity services to its customers, the Company procures SIM cards and data plans from various suppliers. Those SIM
cards are activated and hosted on the Company&#x2019;s cloud SIM platform. The Company&#x2019;s cloud SIM platform manages terminal information
and customer accounts and intelligently allocates the SIM cards and data plans and makes them available to customers who purchase the
Company&#x2019;s data connectivity services. Accordingly, the Company takes inventory risk and obtains control of the SIM cards and data
plans procured and direct the use of the data on its cloud SIM platform depending on customers&#x2019; demand. The Company accounts for
the SIM cards and data plans procured as costs of revenue as data is being made available and consumed on its cloud SIM platform.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
the Company&#x2019;s data connectivity services are provided without right of return and the Company does not provide any other credit
and incentive to its customers, therefore, the Company&#x2019;s provision of data connectivity services does not involve variable consideration.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii) Sales of terminals and data related products&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company generates revenues from selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe World Phone series and
smartphones with GlocalMe Inside (&#x201c;GMI&#x201d;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. Sales of terminals and data related products are recognized when control of promised goods is transferred to the customers,
which generally occurs upon the acceptance of the goods by the customers.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
sales of Wi-Fi terminals, one gigabyte of free data connectivity service is normally included as a bundle package for the first time
purchase of the terminals. There are two separate performance obligations in such bundle sales as the Wi-Fi terminal is a distinct good
while the data connectivity service is a distinct service. The Company allocates the transaction price to each distinct performance obligation
based on their relative standalone selling prices. The Company then recognizes revenue for each of the distinct performance obligations
identified in accordance with the applicable revenue recognition method relevant for that obligation. For revenue related to the Wi-Fi
terminals, revenue is recognized when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service, it is recognized ratably on a straight-line basis over the relevant contract period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii) Provision of PaaS or SaaS services&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Platform-as-a-Service
(PaaS) or Software-as-a-Service (SaaS) mainly consist of fees generated from providing cloud SIM platform as a service to business partners.
The Company provides its cloud SIM platform as a service to business partners enabling them to manage their data resources. Business
partners using the platform are charged service fees for the use of the cloud SIM platform services. The Company has continuous obligation
to ensure the performance of the platform over the service period. Revenue is recognized ratably over the contract period as business
partners simultaneously consume and receive benefits from the service. The Company does not provide any other credit and incentive related
to the cloud SIM platform services, therefore there is no variable consideration in the arrangement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 42.5pt; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iv) Contract liabilities&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Contract
liabilities represent the cash collected upfront from the customers for purchase of data connectivity services or purchase of Wi-Fi terminals,
while the underlying data connectivity services have not yet been rendered or the Wi-Fi terminals have not been delivered to the customers
by the Company, which is included in the presentation of contract liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Due
to the generally short-term duration of the relevant contracts, all performance obligations are satisfied within one year. Where transaction
prices for data connectivity services and Wi-Fi terminals are received upfront from the customers, such receipts are recorded as contract
liabilities and recognized as revenues over the contract period. The opening balance of contract liabilities from several customers as
of January 1, 2021 was US$889 thousand. For the years ended December 31, 2021, 2022 and 2023, revenue amounting to US$889 thousand, US$1,575
thousand and US$1,052 thousand were included in the contract liabilities balance at the beginning of the respective period.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.7&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Cost of revenue&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cost
of revenue consists primarily of data connectivity service costs, cost of inventory, logistics costs, depreciation and maintenance costs
for equipment, payment processing fees and other related incidental expenses that are directly attributable to the Company&#x2019;s principal
operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.8&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Research and development expenses&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Research
and development expenses primarily consist of salaries and benefits for research and development personnel, share-based compensation,
materials, general expenses and depreciation expenses associated with research and development activities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.9&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Sales and marketing expenses&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales
and marketing expenses consist primarily of online and offline advertising expenses, promotion expenses, share-based compensation, staff
costs, sales commissions and other related incidental expenses that are incurred to conduct the Company&#x2019;s sales and marketing activities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Advertising
and promotional expenses were US$2,846 thousand, US$2,217 thousand and US$3,923 thousand during the years ended December&#160;31, 2021,
2022 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.10&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;General and administrative expenses&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;General
and administrative expenses consist primarily of salaries, bonuses, share-based compensation and those not specifically dedicated to
research and development or sales and marketing activities, depreciation of property and equipment, amortization of intangible assets,
legal and professional services fees, rental and other general corporate related expenses.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.11&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Share-based compensation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Share-based
compensation expenses arise from share-based awards, mainly including Restricted Shares held by certain senior management (namely, Mr.
Chaohui Chen, Mr. Zhiping Peng and Mr. Wen Gao), and share options and Restricted Shares awarded to employees, directors and other consultants
in accordance with ASC 718 Stock Compensation. The Company follows ASC 718 to determine whether share option or Restricted Shares should
be classified and accounted for as a liability award or equity award. All grants of share-based awards to employees, certain senior management
and directors classified as equity awards are recognized in the financial statements based on their grant date fair values which are
calculated using an option pricing model. The Company classifies the share-based awards granted to employees, certain senior management,
directors and other consultants as equity award, and has elected to recognize compensation expense on share-based awards with service
condition on a graded vesting basis over the requisite service period, which is generally the vesting period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company entered into a share restriction agreement with certain senior management and their respective wholly owned companies, which
directly hold the equity interest in the Company. Pursuant to the share restriction agreement, all ordinary shares (&#x201c;Restricted
Shares&#x201d;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become
vested. The Restricted Shares were classified as equity awards under ASC 718 and are accounted for as share-based compensation based
on the grant date fair value over the vesting period using graded vesting method.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
share options awarded to employees, directors and other consultants, the Company applies the Binominal option pricing model in determining
the fair value of options granted under ASC 718. The Company has elected to account for forfeitures when they occur.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
each measurement date, the Company reviews internal and external sources of information to assist in the estimation of various attributes
to determine the fair value of the share-based awards granted by the Company, including the fair value of the underlying shares, expected
life and expected volatility. The Company is required to consider many factors and makes certain assumptions during this assessment.
If any of the assumptions used to determine the fair value of the share-based awards change significantly in the future, share-based
compensation expense may differ materially.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.12&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Other employee benefits&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s subsidiaries in the PRC participate in a government-mandated multi-employer defined contribution plan pursuant to which
certain retirement, medical and other welfare benefits are provided to employees. The relevant labor regulations require the Company&#x2019;s
subsidiaries in the PRC to pay the local labor and social welfare authorities monthly contributions based on the applicable benchmarks
and rates stipulated by the local government. The relevant local labor and social welfare authorities are responsible for meeting all
retirement benefits obligations and the Company&#x2019;s subsidiaries in the PRC have no further commitments beyond their monthly contributions.
The contributions to the plan are expensed as incurred. During the years ended December 31, 2021, 2022 and 2023, contributions to such
plan amounting to US$3,074&#160;thousand, US$1,909&#160;thousand and US$708 thousand respectively, were charged to the consolidated statements
of comprehensive (loss)/income.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company also makes payments to other defined contribution plans for the benefit of employees employed by subsidiaries outside of the
PRC.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.13&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Income taxes&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for income taxes using the liability method, under which deferred income taxes are recognized for future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective
tax bases. 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 as income or expense in the period that includes the enactment date. Valuation allowance is provided on deferred tax assets
to the extent that it is more likely than not that the asset will not be realizable in the foreseeable future.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
taxes are also recognized on the undistributed earnings of subsidiaries, which are presumed to be transferred to the parent company and
are subject to withholding taxes, unless there is sufficient evidence to show that the subsidiary has invested or will invest the undistributed
earnings indefinitely or that the earnings will be remitted in a tax-free manner.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company adopts ASC 740 &#x201c;Income Taxes&#x201d; which prescribes a more likely than not threshold for financial statement recognition
and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income
tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties
associated with tax positions, accounting for income taxes in interim periods and income tax disclosures.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company did not have significant unrecognized uncertain tax positions or any unrecognized liabilities, interest or penalties associated
with unrecognized tax benefit as of and for the years ended December&#160;31, 2021, 2022 and 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.14&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Government grants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
government grants that are non-operating in nature and with no further conditions to be met, the amounts are recognized as income in
other income/(expense), net. For government grants that contain certain operating conditions, the amounts are recorded as deferred government
grant, and are recognized as income in other income/(expense), net when the conditions are met.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.15&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Comprehensive income/(loss)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Comprehensive
income/(loss) is defined to include all changes in equity of the Company during a period arising from transactions and other event and
circumstances except those resulting from investments by shareholders and distributions to shareholders. For the years presented, the
Company&#x2019;s comprehensive income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of
the foreign currency translation adjustment that have been excluded from the determination of net income/(loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.16&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company determines if an arrangement is a lease at inception. Leases that transfer substantially all of the benefits and risks incidental
to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of an obligation
at the inception of the lease. All other leases are accounted for as operating leases. The Company has no significant finance leases.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company recognizes lease liabilities and corresponding right-of-use assets on the balance sheet for leases. Operating lease right-of-use
assets are included in non-current prepayments, receivables and other assets and operating lease liabilities are included in current
accrued expenses, accounts payable and other liabilities and other non-current liabilities on the consolidated balance sheets. Operating
lease right-of-use assets and operating lease liabilities are initially recognized based on the present value of future lease payments
at lease commencement. The operating lease right-of-use assets also includes any lease payments made prior to lease commencement and the
initial direct costs incurred by the lessee and is recorded net of any lease incentives received. As the interest rates implicit in most
of the leases are not readily determinable, the Company uses the incremental borrowing rates based on the information available at lease
commencement to determine the present value of the future lease payments. Operating lease expenses are recognized on a straight-line
basis over the term of the lease.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Lease
and non-lease components for leases of asset classes are accounted for separately. The Company elected to recognize short-term leases
with an initial lease term of twelve months or less.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.17&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Earnings/(loss) per share&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Basic
earnings/(loss) per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary
shares outstanding during the period using the two-class method. Under the two-class method, net income/(loss) is allocated between different
classes of ordinary shares based on their participating rights. Diluted earnings/(loss) per share is calculated by dividing net income/(loss)
attributable to ordinary shareholders by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding
during the year. Ordinary equivalent shares consist of ordinary shares issuable in connection with the Company&#x2019;s convertible redeemable
preferred shares, redeemable ordinary shares and convertible bonds using the if-converted method and shares issuable upon the exercise
of 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 shares would be anti-dilutive.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.18&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Cash and cash equivalents&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash
and cash equivalents represent cash on hand, term deposits and highly-liquid investments placed with banks or other financial institutions,
which are unrestricted as to withdrawal and use, and which have original maturities of three months or less.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash,
and cash equivalents as reported in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,921&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;23,371&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.19&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Inventories
mainly consist of products for sales. They are accounted for using the weighted average cost and stated at the lower of cost and net
realizable value. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of
completion and the estimated costs necessary to make the sale. Write downs of US$12 thousand, US$138 thousand and US$657 thousand were
recorded in cost of revenues in the consolidated statements of comprehensive (loss)/income for the years ended December 31, 2021, 2022
and 2023 respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.20&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts receivable, net&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts
receivable are presented net of allowance for doubtful accounts. The Company evaluates the creditworthiness of each customer at the time
when services are rendered or products are sold and continuously monitor the recoverability of the accounts receivable.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
January 2022, the Company adopted ASU 2016-13, &#x201c;Financial Instruments &#x2014; Credit Losses (Topic 326): Measurement on Credit
Losses on Financial Instruments&#x201d;, including certain subsequent amendments, transitional guidance and other interpretive guidance
within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11, ASU 2020-02 and ASU 2020-03 (collectively, including ASU 2016-13, &#x201c;ASC
326&#x201d;). ASC 326 introduces an approach based on expected losses to estimate the allowance for doubtful accounts, which replaces
the previous incurred loss impairment model. The Company&#x2019;s estimation of allowance for doubtful accounts considers factors such
as historical credit loss experience, age of receivable balances, current market conditions, reasonable and supportable forecasts of
future economic conditions, as well as an assessment of receivables due from specific identifiable counterparties to determine whether
these receivables are considered at risk or uncollectible. The Company assesses collectibility by pooling receivables that have similar
risk characteristics and evaluates receivables individually when specific receivables no longer share those risk characteristics. For
receivables evaluated individually, when it is determined that foreclosure is probable or when the debtor is experiencing financial difficulty
at the reporting date and repayment is expected to be provided substantially through the operation or sale of collateral, expected credit
losses are based on the fair value of the collateral at the reporting date. The adoption of ASC 326 did not have a material impact on
the Company&#x2019;s financial position, results of operations and cash flows. The consolidated financial statements for the year ended
December 31, 2021 were not retrospectively adjusted. The allowance for doubtful accounts were US$4,519&#160;thousand and US$4,201&#160;thousand
as of December 31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.21&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Investment in equity method investees&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
equity investment represents the Company&#x2019;s investment in three entities. The Company accounts for its equity investment over which
it has significant influence but does not own a majority equity interest or otherwise control using the equity method. The Company adjusts
the carrying amount of the investment and recognizes investment income or loss for share of the earnings or loss of the investee after
the date of investment. When the Company&#x2019;s share of loss in the equity investee equals or exceeds its interest in the equity investee,
the Company does not recognize further losses, unless the Company has incurred obligations or made payments or guarantees on behalf of
the equity investee. The Company assesses its equity investments for other-than-temporary impairment by considering factors including,
but not limited to, current economic and market conditions, operating performance of the entities, including current earnings trends
and undiscounted cash flows, and other entity-specific information. The fair value determination, particularly for investment in privately-held
entities, requires judgment to determine appropriate estimates and assumptions. Changes in these estimates and assumptions could affect
the calculation of the fair value of the investment and determination of whether any identified impairment is other-than-temporary.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.22&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Property and equipment &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Property
and equipment are stated at historical cost less accumulated depreciation and impairment loss, if any. Depreciation is calculated using
the straight-line method over their estimated useful lives. Residual rate is determined based on the economic value of the property and
equipment at the end of the estimated useful lives as a percentage of the original cost.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Depreciation
is calculated using the straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Computers, server &amp;amp; switch
    and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Wi-Fi terminals for data connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Over the shorter &lt;br/&gt;of lease term or &lt;br/&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Expenditures
for maintenance and repairs are expensed as incurred. The gain or loss on the disposal of property and equipment is the difference between
the net sales proceeds and the carrying amount of the relevant assets and is recognized in the consolidated statements of comprehensive
income/(loss).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.23&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Intangible assets &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intangible
assets mainly consist of trademarks, software and licensed copyrights. Identifiable intangible assets are carried at acquisition cost
less accumulated amortization and impairment loss, if any. Finite-lived intangible assets are tested for impairment if impairment indicators
arise. All intangible assets of the Company are finite-lived intangible assets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amortization
of finite-lived intangible assets is computed using the straight-line method over their estimated useful lives, which are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.24&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Equity securities without readily determinable fair values &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company measures the long-term investment over which the Company does not have significant influence or that do not have readily determinable
fair value at cost less impairment prior to January 1, 2018. Effective from January 1, 2018 with the adoption of ASU 2016-01, the Company
has elected to use the measurement alternative to account for the equity investment, and therefore carries this investment at cost adjusted
for changes from observable transactions for identical or similar investments of the same investee, less impairment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.25&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Impairment of long-lived assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
long-lived assets the Company evaluates for impairment whenever events or changes indicate that the carrying amount of an asset may no
longer be recoverable. The Company assesses the recoverability of the long-lived assets by comparing the carrying value of the long-lived
assets to the estimated undiscounted future cash flows expected to receive from use of the assets and their eventual disposition. Such
assets are considered to be impaired if the sum of the expected undiscounted cash flows is less than the carrying amount of the assets.
The impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.
The Company tests impairment of long-lived assets at the reporting unit level when impairment indicator appeared and recognizes impairment
in the event at the carrying value exceeds the fair value of each reporting unit.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;No
impairment charge of long-lived assets was recorded for the years ended December&#160;31, 2021 and 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
the year ended December 31, 2022, US$80 thousand of impairment was charged to a long-term investment to iQsim S.A. due to its bankruptcy.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.26&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Software development costs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company incurred costs to research and develop relevant software that is used in its cloud SIM architecture. Costs incurred during the
research phase are expensed as incurred. Costs incurred for the development of software prior to the establishment of technological feasibility,
which is when a working model is available, are expensed when incurred.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.27&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Fair value of financial instruments&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Fair
value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market
participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to
be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers
assumptions that market participants would use when pricing the asset or liability.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs
when measuring fair value. A financial instrument&#x2019;s categorization within the fair value hierarchy is based upon the lowest level
of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
three levels of inputs that may be used to measure fair value include:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Level
1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Level
2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Level
3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounting
guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income
approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving
identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present
value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach
is based on the amount that would currently be required to replace an asset.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company does not have any non-financial assets or liabilities that are recognized or disclosed at fair value in the financial statements
on a recurring basis.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s financial instruments consist principally of other investments, cash and cash equivalents, short-term deposit, accounts
receivable, accounts payable, contract liabilities and other liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2021, 2022 and 2023, the carrying values of cash and cash equivalents, short-term deposit, accounts receivable, accounts
payable, contract liabilities and other liabilities approximated their fair values reported in the consolidated balance sheets due to
the short-term nature of these instruments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.28&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Other investments&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s other investments consist of investment funds of which underlying assets are debt securities and equity securities. These
investment funds are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized,
recorded through the consolidated statements of comprehensive (loss)/income.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.29&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Convertible promissory notes&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Convertible
promissory notes are recognized initially at fair value, net of upfront fees, debt discounts or premiums, debt issuance costs and other
incidental fees. Upfront fees, debt discounts or premiums, debt issuance costs and other incidental fees are recorded as a reduction
of the proceeds received and the related accretion is recorded as interest expense in the consolidated income statements over the estimated
term of the facilities using the effective interest method.&lt;/span&gt;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-24149">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Basis of presentation &lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
accompanying consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United&#160;States
of America (&#x201c;U.S.&#160;GAAP&#x201d;). Significant accounting policies followed by the Company in the preparation of the accompanying
consolidated financial statements are summarized below.&lt;/span&gt;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-24165">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Use of estimates &lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
preparation of the consolidated financial statements in conformity with U.S.&#160;GAAP requires the Company to make estimates and assumptions
that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the consolidated
financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those
estimates, and such differences may be material to the consolidated financial statements. Significant accounting estimates reflected
in the Company&#x2019;s consolidated financial statements include legal contingencies, share-based compensation and realization of deferred
tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable,
the results of which form the basis for making judgments about the carrying values of assets and liabilities.&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-24181">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Consolidation &lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
consolidated financial statements include the financial statements of the Company and its subsidiaries, which include the wholly-foreign
owned enterprises (&#x201c;WFOE&#x201d;) and variable interest entities (&#x201c;VIEs&#x201d;) over which the Company is the primary beneficiary.
All transactions and balances among the Company and its subsidiaries have been eliminated upon consolidation. The results of subsidiaries
acquired or disposed of are recorded in the consolidated statements of comprehensive income/(loss) from the effective date of acquisition
or up to the effective date of disposal, as appropriate.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;A
subsidiary is an entity in which (i)&#160;the Company directly or indirectly controls more than 50% of the voting power; or (ii)&#160;the
Company has the power to appoint or remove the majority of the members of the board of directors or to cast a majority of votes at the
meeting of the board of directors or to govern the financial and operating policies of the investee pursuant to a statute or under an
agreement among the shareholders or equity holders. A VIE is required to be consolidated by the primary beneficiary of the entity if
the equity holders in the entity do not have the characteristics of a controlling financial interest or do not have sufficient equity
at risk for the entity to finance its activities without additional subordinated financial support from other parties.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Due
to legal restrictions on foreign ownership of data connectivity services license required by the business model the Company had been
using during the year, the equity interests of certain PRC domestic companies are held by PRC citizens or by PRC entities owned and/or
controlled by PRC citizens. Specifically, the PRC domestic companies that are material to the Group&#x2019;s businesses are Beijing Technology
and Shenzhen uCloudlink.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table sets forth the assets, liabilities, results of operations and changes in cash and cash equivalents of the former VIEs
taken as a whole, which were included in the Company&#x2019;s consolidated financial statements with intercompany balances and transactions
eliminated between the former VIEs:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of&lt;br/&gt;
    December&#160;31, &lt;br/&gt;
    2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(in thousands of US$)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,951&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;474&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts due from subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,766&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Property and equipment and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,536&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;21,502&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Short term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;574&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts due to parent and subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;60,029&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts payable, accrued expenses and other
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;62&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;80&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total liabilities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;73,435&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total shareholders&#x2019; deficit&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(51,933&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(in thousands
    of US$)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenue (note
    a)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,979&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,371&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net loss (note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(16,244&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,349&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash (used in)/generated
    from operating activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(6,553&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;858&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash used in investing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(178&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(430&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash generated from
    financing activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,290&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,230&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Note:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(a)
Revenue and net loss incurred by the former VIEs are primarily from the provision of data connectivity services, as well as sales of
Wi-Fi terminals and sales of data related products.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(b)
As described in Note 10 to the consolidated financial statements, the Company sponsors share-based compensation plans in which
employees, directors and officers of the Company, its subsidiaries and its former VIEs are eligible to participate.&#160;The Company
has reflected the full cost of the share-based compensation expenses in its operating expenses.&#160;Most of the participating
employees of the plans are based in the subsidiaries and former VIEs. If these expenses had been pushed down to the subsidiaries and
former VIEs during the periods presented, the Company&#x2019;s non-cash operating expenses would be lower and the former VIEs&#x2019;
non-cash operating expenses would be higher by the following amounts:&#160; FY21: USD 0.4 million and FY22: USD 0.5 million, while
subsidiaries&#x2019; non-cash operating expenses would be higher by the following amounts: FY2021: USD 4.7 million and FY22: USD 2.5
million.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
former VIEs did not have any material related party transactions except for the related party transactions which are disclosed in Note&#160;22
or&#160;elsewhere in these consolidated financial statements, and those transactions with other subsidiaries that are not VIEs, which
were eliminated upon consolidation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Under
the contractual arrangements with the former VIEs, the Company has the power to direct activities of the former VIEs and can have assets
transferred out of the former VIEs under its control. Therefore, the Company considers that there is no asset in any of the former VIEs
that can be used only to settle obligations of the former VIEs, except for registered capital. As all former VIEs are incorporated as
limited liability companies under the Company Law of the PRC, creditors of the VIEs do not have recourse to the general credit of the
Company for any of the liabilities of the former VIEs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Unrecognized
revenue-producing assets held by the former VIEs include certain internet value added services provision and other licenses. The internet
value added services provision and other licenses are required under relevant PRC laws, rules and regulations for the operation of internet
businesses in the PRC, and therefore are integral to the Group&#x2019;s operations. The internet content provision licenses require that
core PRC trademark registrations and domain names are held by the VIEs that provide the relevant services.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
March 17, 2022, Beijing uCloudlink, the former VIEs, the nominee shareholders of the former VIEs and the spouses of the shareholders
of Beijing Technology entered into termination agreements respectively, to terminate these contractual arrangements. Beijing uCloudlink
issued a confirmation letter to designate Shenzhen Ucloudlink Technology Limited, to exercise the exclusive option right to purchase
all equity interests of Beijing Technology from its shareholders according to the above-mentioned option agreement. Accordingly, Shenzhen
Technology entered into an equity interest transfer agreement with the shareholders of Beijing Technology, and was registered as the
sole shareholder of Beijing Technology since March 17, 2022. All contractual arrangements were terminated since then.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c0" decimals="2" id="ixv-34187" unitRef="pure">0.50</us-gaap:VariableInterestEntityOwnershipPercentage>
    <srt:ScheduleOfCondensedFinancialStatementsTableTextBlock contextRef="c0" id="ixv-24252">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table sets forth the assets, liabilities, results of operations and changes in cash and cash equivalents of the former VIEs
taken as a whole, which were included in the Company&#x2019;s consolidated financial statements with intercompany balances and transactions
eliminated between the former VIEs:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;As
    of&lt;br/&gt;
    December&#160;31, &lt;br/&gt;
    2022&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(in thousands of US$)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,951&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;474&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts due from subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,766&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Property and equipment and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;775&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,536&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;21,502&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Short term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;574&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts due to parent and subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;60,029&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts payable, accrued expenses and other
    liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,690&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;62&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;80&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total liabilities&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;73,435&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Total shareholders&#x2019; deficit&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(51,933&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(in thousands
    of US$)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenue (note
    a)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,979&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,371&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net loss (note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(16,244&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,349&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash (used in)/generated
    from operating activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(6,553&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;858&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash used in investing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(178&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(430&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash generated from
    financing activities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,290&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,230&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedFinancialStatementsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c98" decimals="-3" id="ixv-34188" unitRef="usd">1951000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c98" decimals="-3" id="ixv-34189" unitRef="usd">474000</us-gaap:AccountsReceivableNetCurrent>
    <ucl:AmountsDueFromSubsidiaries contextRef="c98" decimals="-3" id="ixv-34190" unitRef="usd">12766000</ucl:AmountsDueFromSubsidiaries>
    <ucl:PropertyAndEquipmentAndIntangibleAssets contextRef="c98" decimals="-3" id="ixv-34191" unitRef="usd">775000</ucl:PropertyAndEquipmentAndIntangibleAssets>
    <us-gaap:OtherAssets contextRef="c98" decimals="-3" id="ixv-34192" unitRef="usd">5536000</us-gaap:OtherAssets>
    <us-gaap:Assets contextRef="c98" decimals="-3" id="ixv-34193" unitRef="usd">21502000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings contextRef="c98" decimals="-3" id="ixv-34194" unitRef="usd">574000</us-gaap:ShortTermBorrowings>
    <ucl:AmountsDueToParentAndSubsidiaries contextRef="c98" decimals="-3" id="ixv-34195" unitRef="usd">60029000</ucl:AmountsDueToParentAndSubsidiaries>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent contextRef="c98" decimals="-3" id="ixv-34196" unitRef="usd">12690000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c98" decimals="-3" id="ixv-34197" unitRef="usd">62000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilities contextRef="c98" decimals="-3" id="ixv-34198" unitRef="usd">80000</us-gaap:OtherLiabilities>
    <us-gaap:Liabilities contextRef="c98" decimals="-3" id="ixv-34199" unitRef="usd">73435000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity contextRef="c98" decimals="-3" id="ixv-34200" unitRef="usd">-51933000</us-gaap:StockholdersEquity>
    <us-gaap:Revenues contextRef="c99" decimals="-3" id="ixv-34201" unitRef="usd">30979000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c100"
      decimals="-3"
      id="ixv-34202"
      unitRef="usd">30371000</us-gaap:Revenues>
    <us-gaap:NetIncomeLoss contextRef="c99" decimals="-3" id="ixv-34203" unitRef="usd">-16244000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c100"
      decimals="-3"
      id="ixv-34204"
      unitRef="usd">-4349000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c99" decimals="-3" id="ixv-34205" unitRef="usd">-6553000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c100"
      decimals="-3"
      id="ixv-34206"
      unitRef="usd">858000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c99" decimals="-3" id="ixv-34207" unitRef="usd">-178000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c100"
      decimals="-3"
      id="ixv-34208"
      unitRef="usd">-430000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c99" decimals="-3" id="ixv-34209" unitRef="usd">5290000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c100"
      decimals="-3"
      id="ixv-34210"
      unitRef="usd">1230000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:OtherNoncashExpense contextRef="c93" decimals="-5" id="ixv-34211" unitRef="usd">400000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="c94" decimals="-5" id="ixv-34212" unitRef="usd">500000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="c95" decimals="-5" id="ixv-34213" unitRef="usd">4700000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense contextRef="c96" decimals="-5" id="ixv-34214" unitRef="usd">2500000</us-gaap:OtherNoncashExpense>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c0" id="ixv-24670">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Segment reporting&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating
segments are reported in a manner consistent with the internal reporting provided to the chief operating decision maker (the &#x201c;CODM&#x201d;),
which is comprised of the executive directors of the Company. The Company has only one operating and reportable segment. The Company&#x2019;s
long-lived assets are substantially located in the PRC.&lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments contextRef="c0" decimals="0" id="ixv-34215" unitRef="pure">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c0" id="ixv-24686">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign currency translation&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
functional currency of the Company is US$. The Company&#x2019;s subsidiaries with operations in the PRC, Hong Kong and other jurisdictions
generally use their respective local currencies as their functional currencies. The reporting currency of the Company is US$. The financial
statements of the Company&#x2019;s subsidiaries, other than the subsidiaries with the functional currency of US$, are translated into
US$ using the exchange rate as of the balance sheet date for assets and liabilities and the average daily exchange rate for each month
for income and expense items. Translation gains and losses are recorded in accumulated other comprehensive income or loss as a component
of shareholders&#x2019; equity.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
the financial statements of the Company&#x2019;s subsidiaries, transactions in currencies other than the functional currency are measured
and recorded in the functional currency using the exchange rate in effect at the date of the transaction. At the balance sheet date,
monetary assets and liabilities that are denominated in currencies other than the functional currency are translated into the functional
currency using the exchange rate at the balance sheet date. All gains and losses arising from foreign currency transactions are recorded
in the consolidated statements of comprehensive (loss)/income during the period in which they occur.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0" id="ixv-24744">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Revenue recognition&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenue
is principally generated by the provision of data connectivity services and the sales of terminals and sales of data related products.
Revenue represents the fair value of the consideration received or receivable for the sales of goods and the provision of services in
the ordinary course of the Company&#x2019;s activities and is recorded net of value-added tax (&#x201c;VAT&#x201d;). The Company recognizes
revenue in accordance with ASC 606 &#x201c;Revenue from Contracts with Customers&#x201d; for all years presented with full retrospective
method.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company conducts its business through various contracts with customers, including:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt; &lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i) Data connectivity services&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company generates international data connectivity services revenues from (i) data service fees from the use of portable Wi-Fi terminals
(under its brand of &#x201c;Roamingman&#x201d;), (ii) data service fees generated from sales of data connectivity services to enterprise
customers, and (iii) retail sales of data connectivity services.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company also generates local data connectivity services revenues from (i) data service fees generated from sales of data connectivity
services to enterprise customers, and (ii) retail sales of data connectivity services.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
data connectivity services from the use of portable Wi-Fi terminals, the Company determines that the arrangement involves the leasing
of portable Wi-Fi terminals with data connectivity services embedded. The Company determines that it is the lessor in the arrangement
which contains an equipment lease component and a service non-lease component. The Company further determines that lease component is
an operating lease under ASC 840, and that the operating lease component and service component are delivered over the same time and pattern.
Therefore, the lease income and service income are recognized as data connectivity services revenue evenly over the service period.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company evaluates and determines that it is the principal. For data connectivity services from the use of portable Wi-Fi terminals and
retail sales of data connectivity services, the Company views users as its customers. For data connectivity services generated from sales
of data connectivity services to enterprise customers, the Company views enterprise customers as its customers. The Company reports data
connectivity services revenues on gross basis. Accordingly, the amounts paid for data connectivity services by customers are recorded
as revenues and the related commission fees paid to its agents (mainly travel agents and other online distributors) are recorded as cost
of revenues. Where the Company is the principal, it controls the data before the data connectivity service is provided to customers.
Its control is evidenced by the inventory risk borne by the Company and the Company&#x2019;s ability to direct the use of the data, and
is further supported by the Company being primarily responsible to customers and having the discretion in establishing pricing.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0in 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Data
connectivity services offered to customers typically provide unlimited data usage during a fixed period of time (&#x201c;contract period&#x201d;),
where revenue is recognized ratably on a straight-line basis over the contract period. The Company does not have further performance
obligations to the customers after the contract period. The Company also offers data connectivity services where customers are charged
service fee based on actual data usage, where revenue is recognized as the services are provided to customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
providing data connectivity services to its customers, the Company procures SIM cards and data plans from various suppliers. Those SIM
cards are activated and hosted on the Company&#x2019;s cloud SIM platform. The Company&#x2019;s cloud SIM platform manages terminal information
and customer accounts and intelligently allocates the SIM cards and data plans and makes them available to customers who purchase the
Company&#x2019;s data connectivity services. Accordingly, the Company takes inventory risk and obtains control of the SIM cards and data
plans procured and direct the use of the data on its cloud SIM platform depending on customers&#x2019; demand. The Company accounts for
the SIM cards and data plans procured as costs of revenue as data is being made available and consumed on its cloud SIM platform.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
the Company&#x2019;s data connectivity services are provided without right of return and the Company does not provide any other credit
and incentive to its customers, therefore, the Company&#x2019;s provision of data connectivity services does not involve variable consideration.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii) Sales of terminals and data related products&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company generates revenues from selling tangible products, including GlocalMe portable Wi-Fi terminals, GlocalMe World Phone series and
smartphones with GlocalMe Inside (&#x201c;GMI&#x201d;) implemented, as well as SIM cards, to enterprise and retail customers and business
partners. Sales of terminals and data related products are recognized when control of promised goods is transferred to the customers,
which generally occurs upon the acceptance of the goods by the customers.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
sales of Wi-Fi terminals, one gigabyte of free data connectivity service is normally included as a bundle package for the first time
purchase of the terminals. There are two separate performance obligations in such bundle sales as the Wi-Fi terminal is a distinct good
while the data connectivity service is a distinct service. The Company allocates the transaction price to each distinct performance obligation
based on their relative standalone selling prices. The Company then recognizes revenue for each of the distinct performance obligations
identified in accordance with the applicable revenue recognition method relevant for that obligation. For revenue related to the Wi-Fi
terminals, revenue is recognized when the control of the Wi-Fi terminals is transferred. For revenue related to the data connectivity
service, it is recognized ratably on a straight-line basis over the relevant contract period.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii) Provision of PaaS or SaaS services&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Platform-as-a-Service
(PaaS) or Software-as-a-Service (SaaS) mainly consist of fees generated from providing cloud SIM platform as a service to business partners.
The Company provides its cloud SIM platform as a service to business partners enabling them to manage their data resources. Business
partners using the platform are charged service fees for the use of the cloud SIM platform services. The Company has continuous obligation
to ensure the performance of the platform over the service period. Revenue is recognized ratably over the contract period as business
partners simultaneously consume and receive benefits from the service. The Company does not provide any other credit and incentive related
to the cloud SIM platform services, therefore there is no variable consideration in the arrangement.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iv) Contract liabilities&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Contract
liabilities represent the cash collected upfront from the customers for purchase of data connectivity services or purchase of Wi-Fi terminals,
while the underlying data connectivity services have not yet been rendered or the Wi-Fi terminals have not been delivered to the customers
by the Company, which is included in the presentation of contract liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Due
to the generally short-term duration of the relevant contracts, all performance obligations are satisfied within one year. Where transaction
prices for data connectivity services and Wi-Fi terminals are received upfront from the customers, such receipts are recorded as contract
liabilities and recognized as revenues over the contract period. The opening balance of contract liabilities from several customers as
of January 1, 2021 was US$889 thousand. For the years ended December 31, 2021, 2022 and 2023, revenue amounting to US$889 thousand, US$1,575
thousand and US$1,052 thousand were included in the contract liabilities balance at the beginning of the respective period.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c97" decimals="-3" id="ixv-34216" unitRef="usd">889000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c6" decimals="-3" id="ixv-34217" unitRef="usd">889000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c7" decimals="-3" id="ixv-34218" unitRef="usd">1575000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="-3" id="ixv-34219" unitRef="usd">1052000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c0" id="ixv-24943">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Cost of revenue&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cost
of revenue consists primarily of data connectivity service costs, cost of inventory, logistics costs, depreciation and maintenance costs
for equipment, payment processing fees and other related incidental expenses that are directly attributable to the Company&#x2019;s principal
operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0" id="ixv-24954">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.8&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Research and development expenses&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Research
and development expenses primarily consist of salaries and benefits for research and development personnel, share-based compensation,
materials, general expenses and depreciation expenses associated with research and development activities.&lt;/span&gt;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <ucl:SalesAndMarketingExpensesPolicyTextBlock contextRef="c0" id="ixv-24977">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Sales and marketing expenses&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales
and marketing expenses consist primarily of online and offline advertising expenses, promotion expenses, share-based compensation, staff
costs, sales commissions and other related incidental expenses that are incurred to conduct the Company&#x2019;s sales and marketing activities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Advertising
and promotional expenses were US$2,846 thousand, US$2,217 thousand and US$3,923 thousand during the years ended December&#160;31, 2021,
2022 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;</ucl:SalesAndMarketingExpensesPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c6" decimals="-3" id="ixv-34220" unitRef="usd">2846000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c7" decimals="-3" id="ixv-34221" unitRef="usd">2217000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c0" decimals="-3" id="ixv-34222" unitRef="usd">3923000</us-gaap:AdvertisingExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c0" id="ixv-24993">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.10&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;General and administrative expenses&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;General
and administrative expenses consist primarily of salaries, bonuses, share-based compensation and those not specifically dedicated to
research and development or sales and marketing activities, depreciation of property and equipment, amortization of intangible assets,
legal and professional services fees, rental and other general corporate related expenses.&lt;/span&gt;&lt;/p&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0" id="ixv-25016">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Share-based compensation&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Share-based
compensation expenses arise from share-based awards, mainly including Restricted Shares held by certain senior management (namely, Mr.
Chaohui Chen, Mr. Zhiping Peng and Mr. Wen Gao), and share options and Restricted Shares awarded to employees, directors and other consultants
in accordance with ASC 718 Stock Compensation. The Company follows ASC 718 to determine whether share option or Restricted Shares should
be classified and accounted for as a liability award or equity award. All grants of share-based awards to employees, certain senior management
and directors classified as equity awards are recognized in the financial statements based on their grant date fair values which are
calculated using an option pricing model. The Company classifies the share-based awards granted to employees, certain senior management,
directors and other consultants as equity award, and has elected to recognize compensation expense on share-based awards with service
condition on a graded vesting basis over the requisite service period, which is generally the vesting period.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company entered into a share restriction agreement with certain senior management and their respective wholly owned companies, which
directly hold the equity interest in the Company. Pursuant to the share restriction agreement, all ordinary shares (&#x201c;Restricted
Shares&#x201d;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become
vested. The Restricted Shares were classified as equity awards under ASC 718 and are accounted for as share-based compensation based
on the grant date fair value over the vesting period using graded vesting method.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
share options awarded to employees, directors and other consultants, the Company applies the Binominal option pricing model in determining
the fair value of options granted under ASC 718. The Company has elected to account for forfeitures when they occur.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
each measurement date, the Company reviews internal and external sources of information to assist in the estimation of various attributes
to determine the fair value of the share-based awards granted by the Company, including the fair value of the underlying shares, expected
life and expected volatility. The Company is required to consider many factors and makes certain assumptions during this assessment.
If any of the assumptions used to determine the fair value of the share-based awards change significantly in the future, share-based
compensation expense may differ materially.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="c0" id="ixv-25088">&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Other employee benefits&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s subsidiaries in the PRC participate in a government-mandated multi-employer defined contribution plan pursuant to which
certain retirement, medical and other welfare benefits are provided to employees. The relevant labor regulations require the Company&#x2019;s
subsidiaries in the PRC to pay the local labor and social welfare authorities monthly contributions based on the applicable benchmarks
and rates stipulated by the local government. The relevant local labor and social welfare authorities are responsible for meeting all
retirement benefits obligations and the Company&#x2019;s subsidiaries in the PRC have no further commitments beyond their monthly contributions.
The contributions to the plan are expensed as incurred. During the years ended December 31, 2021, 2022 and 2023, contributions to such
plan amounting to US$3,074&#160;thousand, US$1,909&#160;thousand and US$708 thousand respectively, were charged to the consolidated statements
of comprehensive (loss)/income.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company also makes payments to other defined contribution plans for the benefit of employees employed by subsidiaries outside of the
PRC.&lt;/span&gt;&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c6" decimals="-3" id="ixv-34223" unitRef="usd">3074000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c7" decimals="-3" id="ixv-34224" unitRef="usd">1909000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer contextRef="c0" decimals="-3" id="ixv-34225" unitRef="usd">708000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-25110">&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Income taxes&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for income taxes using the liability method, under which deferred income taxes are recognized for future tax consequences
attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective
tax bases. 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 as income or expense in the period that includes the enactment date. Valuation allowance is provided on deferred tax assets
to the extent that it is more likely than not that the asset will not be realizable in the foreseeable future.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
taxes are also recognized on the undistributed earnings of subsidiaries, which are presumed to be transferred to the parent company and
are subject to withholding taxes, unless there is sufficient evidence to show that the subsidiary has invested or will invest the undistributed
earnings indefinitely or that the earnings will be remitted in a tax-free manner.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company adopts ASC 740 &#x201c;Income Taxes&#x201d; which prescribes a more likely than not threshold for financial statement recognition
and measurement of a tax position taken or expected to be taken in a tax return. It also provides guidance on derecognition of income
tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties
associated with tax positions, accounting for income taxes in interim periods and income tax disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company did not have significant unrecognized uncertain tax positions or any unrecognized liabilities, interest or penalties associated
with unrecognized tax benefit as of and for the years ended December&#160;31, 2021, 2022 and 2023.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <ucl:GovernmentGrantsPolicyTextBlock contextRef="c0" id="ixv-25136">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.14&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Government grants&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
government grants that are non-operating in nature and with no further conditions to be met, the amounts are recognized as income in
other income/(expense), net. For government grants that contain certain operating conditions, the amounts are recorded as deferred government
grant, and are recognized as income in other income/(expense), net when the conditions are met.&lt;/span&gt;&lt;/p&gt;</ucl:GovernmentGrantsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c0" id="ixv-25159">&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Comprehensive income/(loss)&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Comprehensive
income/(loss) is defined to include all changes in equity of the Company during a period arising from transactions and other event and
circumstances except those resulting from investments by shareholders and distributions to shareholders. For the years presented, the
Company&#x2019;s comprehensive income/(loss) includes net income/(loss) and other comprehensive income/(loss), which mainly consists of
the foreign currency translation adjustment that have been excluded from the determination of net income/(loss).&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0" id="ixv-25213">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.16&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company determines if an arrangement is a lease at inception. Leases that transfer substantially all of the benefits and risks incidental
to the ownership of assets are accounted for as finance leases as if there was an acquisition of an asset and incurrence of an obligation
at the inception of the lease. All other leases are accounted for as operating leases. The Company has no significant finance leases.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company recognizes lease liabilities and corresponding right-of-use assets on the balance sheet for leases. Operating lease right-of-use
assets are included in non-current prepayments, receivables and other assets and operating lease liabilities are included in current
accrued expenses, accounts payable and other liabilities and other non-current liabilities on the consolidated balance sheets. Operating
lease right-of-use assets and operating lease liabilities are initially recognized based on the present value of future lease payments
at lease commencement. The operating lease right-of-use assets also includes any lease payments made prior to lease commencement and the
initial direct costs incurred by the lessee and is recorded net of any lease incentives received. As the interest rates implicit in most
of the leases are not readily determinable, the Company uses the incremental borrowing rates based on the information available at lease
commencement to determine the present value of the future lease payments. Operating lease expenses are recognized on a straight-line
basis over the term of the lease.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Lease
and non-lease components for leases of asset classes are accounted for separately. The Company elected to recognize short-term leases
with an initial lease term of twelve months or less.&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0" id="ixv-25246">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Earnings/(loss) per share&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Basic
earnings/(loss) per share is computed by dividing net loss attributable to ordinary shareholders by the weighted average number of ordinary
shares outstanding during the period using the two-class method. Under the two-class method, net income/(loss) is allocated between different
classes of ordinary shares based on their participating rights. Diluted earnings/(loss) per share is calculated by dividing net income/(loss)
attributable to ordinary shareholders by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding
during the year. Ordinary equivalent shares consist of ordinary shares issuable in connection with the Company&#x2019;s convertible redeemable
preferred shares, redeemable ordinary shares and convertible bonds using the if-converted method and shares issuable upon the exercise
of 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 shares would be anti-dilutive.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c0" id="ixv-25263">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Cash and cash equivalents&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash
and cash equivalents represent cash on hand, term deposits and highly-liquid investments placed with banks or other financial institutions,
which are unrestricted as to withdrawal and use, and which have original maturities of three months or less.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash,
and cash equivalents as reported in the consolidated statement of cash flows are presented on the consolidated balance sheet as follows:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,921&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;23,371&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="c0" id="ixv-25278">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,921&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;23,371&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c20" decimals="-3" id="ixv-34226" unitRef="usd">14921000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c21" decimals="-3" id="ixv-34227" unitRef="usd">23371000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-25377">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.19&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Inventories
mainly consist of products for sales. They are accounted for using the weighted average cost and stated at the lower of cost and net
realizable value. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of
completion and the estimated costs necessary to make the sale. Write downs of US$12 thousand, US$138 thousand and US$657 thousand were
recorded in cost of revenues in the consolidated statements of comprehensive (loss)/income for the years ended December 31, 2021, 2022
and 2023 respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryWriteDown contextRef="c6" decimals="-3" id="ixv-34228" unitRef="usd">12000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c7" decimals="-3" id="ixv-34229" unitRef="usd">138000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="-3" id="ixv-34230" unitRef="usd">657000</us-gaap:InventoryWriteDown>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0" id="ixv-25400">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts receivable, net&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts
receivable are presented net of allowance for doubtful accounts. The Company evaluates the creditworthiness of each customer at the time
when services are rendered or products are sold and continuously monitor the recoverability of the accounts receivable.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
January 2022, the Company adopted ASU 2016-13, &#x201c;Financial Instruments &#x2014; Credit Losses (Topic 326): Measurement on Credit
Losses on Financial Instruments&#x201d;, including certain subsequent amendments, transitional guidance and other interpretive guidance
within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11, ASU 2020-02 and ASU 2020-03 (collectively, including ASU 2016-13, &#x201c;ASC
326&#x201d;). ASC 326 introduces an approach based on expected losses to estimate the allowance for doubtful accounts, which replaces
the previous incurred loss impairment model. The Company&#x2019;s estimation of allowance for doubtful accounts considers factors such
as historical credit loss experience, age of receivable balances, current market conditions, reasonable and supportable forecasts of
future economic conditions, as well as an assessment of receivables due from specific identifiable counterparties to determine whether
these receivables are considered at risk or uncollectible. The Company assesses collectibility by pooling receivables that have similar
risk characteristics and evaluates receivables individually when specific receivables no longer share those risk characteristics. For
receivables evaluated individually, when it is determined that foreclosure is probable or when the debtor is experiencing financial difficulty
at the reporting date and repayment is expected to be provided substantially through the operation or sale of collateral, expected credit
losses are based on the fair value of the collateral at the reporting date. The adoption of ASC 326 did not have a material impact on
the Company&#x2019;s financial position, results of operations and cash flows. The consolidated financial statements for the year ended
December 31, 2021 were not retrospectively adjusted. The allowance for doubtful accounts were US$4,519&#160;thousand and US$4,201&#160;thousand
as of December 31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" id="ixv-34231" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c21" decimals="-3" id="ixv-34232" unitRef="usd">4201000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c0" id="ixv-25422">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Investment in equity method investees&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
equity investment represents the Company&#x2019;s investment in three entities. The Company accounts for its equity investment over which
it has significant influence but does not own a majority equity interest or otherwise control using the equity method. The Company adjusts
the carrying amount of the investment and recognizes investment income or loss for share of the earnings or loss of the investee after
the date of investment. When the Company&#x2019;s share of loss in the equity investee equals or exceeds its interest in the equity investee,
the Company does not recognize further losses, unless the Company has incurred obligations or made payments or guarantees on behalf of
the equity investee. The Company assesses its equity investments for other-than-temporary impairment by considering factors including,
but not limited to, current economic and market conditions, operating performance of the entities, including current earnings trends
and undiscounted cash flows, and other entity-specific information. The fair value determination, particularly for investment in privately-held
entities, requires judgment to determine appropriate estimates and assumptions. Changes in these estimates and assumptions could affect
the calculation of the fair value of the investment and determination of whether any identified impairment is other-than-temporary.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-25486">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Property and equipment &lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Property
and equipment are stated at historical cost less accumulated depreciation and impairment loss, if any. Depreciation is calculated using
the straight-line method over their estimated useful lives. Residual rate is determined based on the economic value of the property and
equipment at the end of the estimated useful lives as a percentage of the original cost.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Depreciation
is calculated using the straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Computers, server &amp;amp; switch
    and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Wi-Fi terminals for data connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Over the shorter &lt;br/&gt;of lease term or &lt;br/&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Expenditures
for maintenance and repairs are expensed as incurred. The gain or loss on the disposal of property and equipment is the difference between
the net sales proceeds and the carrying amount of the relevant assets and is recognized in the consolidated statements of comprehensive
income/(loss).&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-25498">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Depreciation
is calculated using the straight-line method to allocate their cost to their residual values over their estimated useful lives, as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 83%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Computers, server &amp;amp; switch
    and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Wi-Fi terminals for data connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Over the shorter &lt;br/&gt;of lease term or &lt;br/&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c101" id="ixv-34233">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c102" id="ixv-34234">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentDispositions contextRef="c103" id="ixv-25525">Over the shorter of lease term or 3 years</us-gaap:PropertyPlantAndEquipmentDispositions>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c0" id="ixv-25543">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Intangible assets &lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intangible
assets mainly consist of trademarks, software and licensed copyrights. Identifiable intangible assets are carried at acquisition cost
less accumulated amortization and impairment loss, if any. Finite-lived intangible assets are tested for impairment if impairment indicators
arise. All intangible assets of the Company are finite-lived intangible assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amortization
of finite-lived intangible assets is computed using the straight-line method over their estimated useful lives, which are as follows:&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c0" id="ixv-25555">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amortization
of finite-lived intangible assets is computed using the straight-line method over their estimated useful lives, which are as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c104" id="ixv-34235">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c105" id="ixv-34236">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c106" id="ixv-34237">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock contextRef="c0" id="ixv-25585">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.24&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Equity securities without readily determinable fair values &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company measures the long-term investment over which the Company does not have significant influence or that do not have readily determinable
fair value at cost less impairment prior to January 1, 2018. Effective from January 1, 2018 with the adoption of ASU 2016-01, the Company
has elected to use the measurement alternative to account for the equity investment, and therefore carries this investment at cost adjusted
for changes from observable transactions for identical or similar investments of the same investee, less impairment.&lt;/span&gt;&lt;/p&gt;</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-25608">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Impairment of long-lived assets&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
long-lived assets the Company evaluates for impairment whenever events or changes indicate that the carrying amount of an asset may no
longer be recoverable. The Company assesses the recoverability of the long-lived assets by comparing the carrying value of the long-lived
assets to the estimated undiscounted future cash flows expected to receive from use of the assets and their eventual disposition. Such
assets are considered to be impaired if the sum of the expected undiscounted cash flows is less than the carrying amount of the assets.
The impairment to be recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets.
The Company tests impairment of long-lived assets at the reporting unit level when impairment indicator appeared and recognizes impairment
in the event at the carrying value exceeds the fair value of each reporting unit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;No
impairment charge of long-lived assets was recorded for the years ended December&#160;31, 2021 and 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
the year ended December 31, 2022, US$80 thousand of impairment was charged to a long-term investment to iQsim S.A. due to its bankruptcy.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges contextRef="c7" decimals="-3" id="ixv-34238" unitRef="usd">80000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="c0" id="ixv-25676">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.26&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Software development costs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company incurred costs to research and develop relevant software that is used in its cloud SIM architecture. Costs incurred during the
research phase are expensed as incurred. Costs incurred for the development of software prior to the establishment of technological feasibility,
which is when a working model is available, are expensed when incurred.&lt;/span&gt;&lt;/p&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0" id="ixv-25699">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Fair value of financial instruments&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Fair
value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market
participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to
be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and it considers
assumptions that market participants would use when pricing the asset or liability.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs
when measuring fair value. A financial instrument&#x2019;s categorization within the fair value hierarchy is based upon the lowest level
of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
three levels of inputs that may be used to measure fair value include:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Level
1: Quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Level
2: Observable, market-based inputs, other than quoted prices, in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Level
3: Unobservable inputs to the valuation methodology that are significant to the measurement of the fair value of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounting
guidance also describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income
approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving
identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present
value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach
is based on the amount that would currently be required to replace an asset.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company does not have any non-financial assets or liabilities that are recognized or disclosed at fair value in the financial statements
on a recurring basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s financial instruments consist principally of other investments, cash and cash equivalents, short-term deposit, accounts
receivable, accounts payable, contract liabilities and other liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2021, 2022 and 2023, the carrying values of cash and cash equivalents, short-term deposit, accounts receivable, accounts
payable, contract liabilities and other liabilities approximated their fair values reported in the consolidated balance sheets due to
the short-term nature of these instruments.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c0" id="ixv-25761">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Other investments&lt;/b&gt;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s other investments consist of investment funds of which underlying assets are debt securities and equity securities. These
investment funds are measured and recorded at fair value on a recurring basis with changes in fair value, whether realized or unrealized,
recorded through the consolidated statements of comprehensive (loss)/income.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock contextRef="c0" id="ixv-25817">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2.29&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Convertible promissory notes&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Convertible
promissory notes are recognized initially at fair value, net of upfront fees, debt discounts or premiums, debt issuance costs and other
incidental fees. Upfront fees, debt discounts or premiums, debt issuance costs and other incidental fees are recorded as a reduction
of the proceeds received and the related accretion is recorded as interest expense in the consolidated income statements over the estimated
term of the facilities using the effective interest method.&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0" id="ixv-25835">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Recent
                                            accounting pronouncements &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities
from Contracts with Customers (ASU 2021-08), which clarifies that an acquirer of a business should recognize and measure contract assets
and contract liabilities in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The new amendments
are effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The amendments
should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption
permitted. The Company is currently evaluating the impact of the new guidance on the consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
June 2022, the FASB issued ASU 2022-03, &#x201c;Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject
to Contractual Sale Restrictions&#x201d;, which clarifies that a contractual restriction on the sale of an equity security is not considered
part of the unit of account of the equity security and, therefore, is not considered in measuring fair value. The amendments also clarify
that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction. This guidance also requires
certain disclosures for equity securities subject to contractual sale restrictions. The new guidance is required to be applied prospectively
with any adjustments from the adoption of the amendments recognized in earnings and disclosed on the date of adoption. This guidance
is effective for fiscal years beginning after 15 December 2023, including interim periods within those fiscal years. Early adoption is
permitted. The Company does not expect that the adoption of this guidance will have a material impact on the financial position, results
of operations and cash flows.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In July 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic
280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 improve reportable segment disclosure requirements,
primarily through enhanced disclosures about significant segment expenses. The amendments in ASU 2023-07 improve financial reporting by
requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to
develop more decision-useful financial analyses. The amendments are effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The adoption of this guidance did
not have a material impact on its financial position, results of operations and cash flows.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
September 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The Board is issuing the
amendments in this Update to enhance the transparency and decision usefulness of income tax disclosures. Investors currently rely on
the rate reconciliation table and other disclosures, including total income taxes paid, to evaluate income tax risks and opportunities.
While investors find these disclosures helpful, they suggested possible enhancements to better (1) understand an entity&#x2019;s exposure
to potential changes in jurisdictional tax legislation and the ensuing risks and opportunities, (2) assess income tax information that
affects cash flow forecasts and capital allocation decisions, and (3) identify potential opportunities to increase future cash flows.
The Board decided that the amendments should be effective for public business entities for annual periods beginning after December 15,
2024.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c0" id="ixv-25864">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Concentration
                                            and Risks&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(a)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Foreign
                                            exchange risk&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
revenues and expenses of the Company&#x2019;s entities in the PRC are generally denominated in RMB and their assets and liabilities are
denominated in RMB. The RMB is not freely convertible into foreign currencies. Remittances of foreign currencies into the PRC or remittances
of RMB out of the PRC as well as exchange between RMB and foreign currencies require approval by foreign exchange administrative authorities
and certain supporting documentation. The State Administration for Foreign Exchange, under the authority of the People&#x2019;s Bank of
China, controls the conversion of RMB into other currencies.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(b)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Credit
                                            risk&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Financial
instruments that potentially expose the Company to credit risk consist primarily of cash and cash equivalents, short-term deposit and
accounts receivable. The Company places its cash and cash equivalents and short-term deposit with financial institutions with high credit
ratings and quality.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company conducts credit evaluations of third-party customers and related parties, and generally does not require collateral or other
security from its third-party customers and related parties. The Company establishes an allowance for doubtful accounts primarily based
upon the age of the receivables and factors surrounding the credit risk of specific third-party customers and related parties.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0" id="ixv-25943">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Revenues
                                            &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenues from services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Data
    connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;26,430&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;35,483&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;46,745&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.375in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;International data connectivity
    services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21,672&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;28,085&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;37,928&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.375in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Local
    data connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,758&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,398&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,817&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;PaaS and SaaS
    services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,770&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9,819&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,425&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;598&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;926&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,400&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;37,798&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;46,228&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;58,570&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales of products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Sales of terminals&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,408&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21,748&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24,369&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Sales of data
    related products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,230&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,775&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;255&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;36,026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;25,233&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,006&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;73,824&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;71,461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;85,576&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
the following table, revenue is geographically disaggregated according to the locations of the customers.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Japan&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;35,883&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;28,088&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;37,122&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24,183&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,183&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24,074&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Southeast Asia&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,173&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,912&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,605&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,842&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,156&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hong Kong SAR&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,166&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,660&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,845&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,361&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,457&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,884&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Taiwan&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;242&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;604&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;868&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;73,824&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;71,461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;85,576&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="c0" id="ixv-25954">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenues from services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Data
    connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;26,430&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;35,483&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;46,745&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.375in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;International data connectivity
    services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21,672&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;28,085&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;37,928&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.375in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Local
    data connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,758&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,398&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,817&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;PaaS and SaaS
    services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,770&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9,819&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,425&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;598&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;926&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,400&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;37,798&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;46,228&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;58,570&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Sales of products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Sales of terminals&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,408&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21,748&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24,369&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Sales of data
    related products&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,843&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,230&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,150&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#x2014;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,775&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;255&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;36,026&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;25,233&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,006&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;73,824&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;71,461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;85,576&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="c107"
      decimals="-3"
      id="ixv-34239"
      unitRef="usd">26430000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c108"
      decimals="-3"
      id="ixv-34240"
      unitRef="usd">35483000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c109"
      decimals="-3"
      id="ixv-34241"
      unitRef="usd">46745000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c110"
      decimals="-3"
      id="ixv-34242"
      unitRef="usd">21672000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c111"
      decimals="-3"
      id="ixv-34243"
      unitRef="usd">28085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c112"
      decimals="-3"
      id="ixv-34244"
      unitRef="usd">37928000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c113"
      decimals="-3"
      id="ixv-34245"
      unitRef="usd">4758000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c114"
      decimals="-3"
      id="ixv-34246"
      unitRef="usd">7398000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c115"
      decimals="-3"
      id="ixv-34247"
      unitRef="usd">8817000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c116"
      decimals="-3"
      id="ixv-34248"
      unitRef="usd">10770000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c117"
      decimals="-3"
      id="ixv-34249"
      unitRef="usd">9819000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c118"
      decimals="-3"
      id="ixv-34250"
      unitRef="usd">10425000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c119"
      decimals="-3"
      id="ixv-34251"
      unitRef="usd">598000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c120"
      decimals="-3"
      id="ixv-34252"
      unitRef="usd">926000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c121"
      decimals="-3"
      id="ixv-34253"
      unitRef="usd">1400000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="-3" id="ixv-34254" unitRef="usd">37798000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c9" decimals="-3" id="ixv-34255" unitRef="usd">46228000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c10" decimals="-3" id="ixv-34256" unitRef="usd">58570000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c122"
      decimals="-3"
      id="ixv-34257"
      unitRef="usd">27408000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c123"
      decimals="-3"
      id="ixv-34258"
      unitRef="usd">21748000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c124"
      decimals="-3"
      id="ixv-34259"
      unitRef="usd">24369000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c125"
      decimals="-3"
      id="ixv-34260"
      unitRef="usd">5843000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c126"
      decimals="-3"
      id="ixv-34261"
      unitRef="usd">3230000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c127"
      decimals="-3"
      id="ixv-34262"
      unitRef="usd">2150000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c128"
      decimals="-3"
      id="ixv-34263"
      unitRef="usd">2775000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c129"
      decimals="-3"
      id="ixv-34264"
      unitRef="usd">255000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c130"
      decimals="-3"
      id="ixv-34265"
      unitRef="usd">487000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c131"
      decimals="-3"
      id="ixv-34266"
      unitRef="usd">36026000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c132"
      decimals="-3"
      id="ixv-34267"
      unitRef="usd">25233000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c133"
      decimals="-3"
      id="ixv-34268"
      unitRef="usd">27006000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-34269" unitRef="usd">73824000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-34270" unitRef="usd">71461000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-34271" unitRef="usd">85576000</us-gaap:Revenues>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-26340">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
the following table, revenue is geographically disaggregated according to the locations of the customers.&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Japan&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;35,883&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;28,088&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;37,122&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24,183&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,183&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;24,074&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Southeast Asia&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,173&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,912&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,605&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,842&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,883&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,156&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hong Kong SAR&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,166&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,660&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,845&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,361&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,207&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,457&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,264&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,884&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Taiwan&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;242&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;604&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;868&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;73,824&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;71,461&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;85,576&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="c134"
      decimals="-3"
      id="ixv-34272"
      unitRef="usd">35883000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c135"
      decimals="-3"
      id="ixv-34273"
      unitRef="usd">28088000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c136"
      decimals="-3"
      id="ixv-34274"
      unitRef="usd">37122000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c137"
      decimals="-3"
      id="ixv-34275"
      unitRef="usd">24183000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c138"
      decimals="-3"
      id="ixv-34276"
      unitRef="usd">27183000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c139"
      decimals="-3"
      id="ixv-34277"
      unitRef="usd">24074000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c140"
      decimals="-3"
      id="ixv-34278"
      unitRef="usd">4173000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c141"
      decimals="-3"
      id="ixv-34279"
      unitRef="usd">4912000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c142"
      decimals="-3"
      id="ixv-34280"
      unitRef="usd">4605000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c143"
      decimals="-3"
      id="ixv-34281"
      unitRef="usd">3842000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c144"
      decimals="-3"
      id="ixv-34282"
      unitRef="usd">1883000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c145"
      decimals="-3"
      id="ixv-34283"
      unitRef="usd">11156000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c146"
      decimals="-3"
      id="ixv-34284"
      unitRef="usd">2199000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c147"
      decimals="-3"
      id="ixv-34285"
      unitRef="usd">4166000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c148"
      decimals="-3"
      id="ixv-34286"
      unitRef="usd">1660000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c149"
      decimals="-3"
      id="ixv-34287"
      unitRef="usd">1845000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c150"
      decimals="-3"
      id="ixv-34288"
      unitRef="usd">3361000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c151"
      decimals="-3"
      id="ixv-34289"
      unitRef="usd">4207000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c152"
      decimals="-3"
      id="ixv-34290"
      unitRef="usd">1457000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c153"
      decimals="-3"
      id="ixv-34291"
      unitRef="usd">1264000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c154"
      decimals="-3"
      id="ixv-34292"
      unitRef="usd">1884000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c155"
      decimals="-3"
      id="ixv-34293"
      unitRef="usd">242000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c156"
      decimals="-3"
      id="ixv-34294"
      unitRef="usd">604000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c157"
      decimals="-3"
      id="ixv-34295"
      unitRef="usd">868000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-34296" unitRef="usd">73824000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-34297" unitRef="usd">71461000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-34298" unitRef="usd">85576000</us-gaap:Revenues>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="c0" id="ixv-26624">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Other
                                            expenses, net&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Foreign exchange losses, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,106&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,519&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(514&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Government grants (note)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,012&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;935&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Gains on disposal of property and equipment,
    net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;94&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;215&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;203&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Fair value losses on other investments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(12,363&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(12,958&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,748&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;62&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;439&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(11,876&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(14,265&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,500&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Note:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Government
grants mainly represent amounts received from central and local governments in connection with the Company&#x2019;s investments in local
business districts and contributions to technology development.&lt;/span&gt;&lt;/p&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock contextRef="c0" id="ixv-26635">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Foreign exchange losses, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,106&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,519&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(514&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Government grants (note)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,012&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;935&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,120&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Gains on disposal of property and equipment,
    net&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;94&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;215&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;203&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Fair value losses on other investments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(12,363&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(12,958&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,748&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;487&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;62&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;439&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(11,876&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(14,265&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,500&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c6" decimals="-3" id="ixv-34299" unitRef="usd">1106000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c7" decimals="-3" id="ixv-34300" unitRef="usd">2519000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c0" decimals="-3" id="ixv-34301" unitRef="usd">514000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c6" decimals="-3" id="ixv-34302" unitRef="usd">-1012000</ucl:OtherIncomeFromGovernmentGrants>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c7" decimals="-3" id="ixv-34303" unitRef="usd">-935000</ucl:OtherIncomeFromGovernmentGrants>
    <ucl:OtherIncomeFromGovernmentGrants contextRef="c0" decimals="-3" id="ixv-34304" unitRef="usd">-1120000</ucl:OtherIncomeFromGovernmentGrants>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c6" decimals="-3" id="ixv-34305" unitRef="usd">-94000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c7" decimals="-3" id="ixv-34306" unitRef="usd">-215000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c0" decimals="-3" id="ixv-34307" unitRef="usd">-203000</us-gaap:GainLossOnDispositionOfAssets>
    <ucl:FairValueGainslossesOnOtherInvestments contextRef="c6" decimals="-3" id="ixv-34308" unitRef="usd">12363000</ucl:FairValueGainslossesOnOtherInvestments>
    <ucl:FairValueGainslossesOnOtherInvestments contextRef="c7" decimals="-3" id="ixv-34309" unitRef="usd">12958000</ucl:FairValueGainslossesOnOtherInvestments>
    <ucl:FairValueGainslossesOnOtherInvestments contextRef="c0" decimals="-3" id="ixv-34310" unitRef="usd">2748000</ucl:FairValueGainslossesOnOtherInvestments>
    <us-gaap:OtherExpenses contextRef="c6" decimals="-3" id="ixv-34311" unitRef="usd">487000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c7" decimals="-3" id="ixv-34312" unitRef="usd">62000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses contextRef="c0" decimals="-3" id="ixv-34313" unitRef="usd">439000</us-gaap:OtherExpenses>
    <us-gaap:OperatingExpenses contextRef="c6" decimals="-3" id="ixv-34314" unitRef="usd">-11876000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c7" decimals="-3" id="ixv-34315" unitRef="usd">-14265000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" id="ixv-34316" unitRef="usd">-1500000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-26873">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Taxation&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Income
                                            taxes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cayman
                                            Islands&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company was incorporated in the Cayman Islands and conducts most of its business through its subsidiaries and VIEs located in the PRC
and Hong Kong. Under the current laws of the Cayman Islands, the Company is not subject to tax on either income or capital gain. Additionally,
upon payments of dividends to the shareholders, no Cayman Islands withholding tax will be imposed.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
PRC enterprise income tax is calculated based on the taxable income determined under the PRC laws and accounting standards. Under the
Corporate Income Tax (&#x201c;CIT&#x201d;) Law, which became effective on January&#160;1, 2008, foreign invested enterprises and domestic
enterprises are subject to a unified CIT rate of 25%. In accordance with the implementation rules of the CIT Law, a qualified &#x201c;High
and New Technology Enterprise&#x201d; (&#x201c;HNTE&#x201d;) is eligible for a preferential tax rate of 15% with valid period of three years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink are qualified as HNTE, which are eligible to a preferential tax rate of 15% for
the three-year period from 2017 to 2019 as long as they fulfill the HNTE criteria. In 2020, the preferential tax rate of 15% for Shenzhen
Ucloudlink Technology Limited and Shenzhen uCloudlink was extended for three years from 2020 to 2022. In 2023, the preferential tax rate
of 15% for Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink was extended for three years from 2023 to 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s (loss)/income before income taxes consisted of:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Non-PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(28,212&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(15,397&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,149&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(17,872&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,367&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,673&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(46,084&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(19,764&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,524&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Hong
                                            Kong&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s subsidiaries incorporated in Hong Kong are subject to profits tax rate of 16.5% on taxable income.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
reconciliations of the income tax expenses for the years ended December 31, 2021, 2022 and 2023 were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Loss)/income
    before income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(46,084&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(19,764&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,524&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income tax computed at statutory PRC income tax rate (25%)&lt;sup&gt;(i)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(11,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,941&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;631&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Differential income tax rates applicable to
    certain entities comprising the Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,791&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;74&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Effect of tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,786&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;469&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(448&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Permanent differences&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,826&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,100&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,405&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,569&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accelerated
    deductions on research and development expenses&lt;sup&gt;(iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,313&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(827&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(146&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Income
    tax expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;244&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;161&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;70&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The PRC statutory income tax rate was used because the majority of the Company&#x2019;s operations are based in the PRC.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Permanent differences primarily represent non-deductible expenses.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
per share effect of the tax holidays are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Effect of tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,786&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;469&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(448&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-117; -sec-ix-hidden: hidden-fact-116; -sec-ix-hidden: hidden-fact-115; font-family: Times New Roman, Times, Serif"&gt;Per share effect &#x2013; basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.45pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deferred
                                            tax assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deferred
income tax expense reflects the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial
reporting purposes and the amounts used for income tax purposes. The components of the deferred tax assets are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-left: 13.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net operating
    loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,808&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;19,814&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;19,187&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 13.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued expenses and
    others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;427&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,010&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,250&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(15,235&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(16,804&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(16,937&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net
    deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-118; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-119; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-120; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Movement
of valuation allowance&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9,830&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15,235&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16,804&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Change of valuation
    allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,405&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,569&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance
    at end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15,235&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16,804&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16,937&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Valuation
allowance is provided against deferred tax assets when the Company determines that it is more-likely-than-not that the deferred tax assets
will not be utilized in the future. The Company considers positive and negative evidence to determine whether some portion or all of
the deferred tax assets will be more-likely-than-not realized. This assessment considers, among other matters, the nature, frequency
and severity of recent losses and forecasts of future profitability. These assumptions require significant judgment and the forecasts
of future taxable income are consistent with the plans and estimates the Company is using to manage the underlying businesses. Valuation
allowances are established for deferred tax assets based on a more likely than not threshold. The Company&#x2019;s ability to realize
deferred tax assets depends on its ability to generate sufficient taxable income within the carry forward periods provided for in the
tax law. The Company has provided a full valuation allowance for the deferred tax assets as of December 31, 2021, 2022 and 2023, as management
is not able to conclude that the future realization of those net operating loss carries forwards and other deferred tax assets are more
likely than not. The statutory rate of 15% to 25%, depending on which entity, was applied when calculating deferred tax assets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2021, 2022 and 2023, the Company had net operating loss carryforwards of approximately US$100,986 thousand, US$134,896
thousand and US$129,654 thousand respectively, which arose from the subsidiaries established in Hong Kong and PRC. As of December 31,
2021, 2022 and 2023, the Company does not believe that sufficient positive evidence exists to conclude that the recoverability of deferred
tax assets is more likely than not to be realized. Consequently, the Company has provided full valuation allowance on the related deferred
tax assets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;According
to the Circular of relevant governmental regulatory authorities of Taxation on Extending the Loss Carry-over Period of High-tech Enterprises
and High-tech SMEs (Cai Shui [2018] No. 76), from January 1, 2018, the enterprises that have the qualifications of high-tech enterprises
or high-tech SMEs will be able to make up for the losses that have not been completed in the previous five years before the qualification
year. The longest carry-over period is extended from 5 years to 10 years. As of December 31, 2023, the net operating loss carry forwards
arose from Shenzhen Ucloudlink Technology Limited and Shenzhen uCloudlink will expire during the period from 2024 to 2033, if unused.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(c)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Uncertain
                                            tax position&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluates the level of authority for each uncertain tax position (including the potential application of interest and penalties)
based on the technical merits, and measures the unrecognized benefits associated with the tax positions. As of December 31, 2021, 2022
and 2023, the Company did not have any significant unrecognized uncertain tax positions. The Company does not anticipate any significant
increase to our liability for unrecognized tax benefit within the next 12 months. Interest and penalties related to income tax matters,
if any, is included in income tax expense.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <ucl:CorporateIncomeTaxRate
      contextRef="c158"
      decimals="2"
      id="ixv-34317"
      unitRef="pure">0.25</ucl:CorporateIncomeTaxRate>
    <ucl:PreferentialIncomeTaxRate
      contextRef="c158"
      decimals="2"
      id="ixv-34318"
      unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialTaxRateExtensionPeriod contextRef="c158" id="ixv-34319">P3Y</ucl:PreferentialTaxRateExtensionPeriod>
    <ucl:PreferentialIncomeTaxRate
      contextRef="c159"
      decimals="2"
      id="ixv-34320"
      unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialIncomeTaxRate
      contextRef="c160"
      decimals="2"
      id="ixv-34321"
      unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialTaxRateExtensionPeriod contextRef="c160" id="ixv-34322">P3Y</ucl:PreferentialTaxRateExtensionPeriod>
    <ucl:PreferentialIncomeTaxRate contextRef="c0" decimals="2" id="ixv-34323" unitRef="pure">0.15</ucl:PreferentialIncomeTaxRate>
    <ucl:PreferentialTaxRateExtensionPeriod contextRef="c0" id="ixv-34324">P3Y</ucl:PreferentialTaxRateExtensionPeriod>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c0" id="ixv-26921">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s (loss)/income before income taxes consisted of:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Non-PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(28,212&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(15,397&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,149&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(17,872&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,367&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,673&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(46,084&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(19,764&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,524&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c6" decimals="-3" id="ixv-34325" unitRef="usd">-28212000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c7" decimals="-3" id="ixv-34326" unitRef="usd">-15397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c0" decimals="-3" id="ixv-34327" unitRef="usd">-2149000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c6" decimals="-3" id="ixv-34328" unitRef="usd">-17872000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c7" decimals="-3" id="ixv-34329" unitRef="usd">-4367000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c0" decimals="-3" id="ixv-34330" unitRef="usd">4673000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-34331" unitRef="usd">-46084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-34332" unitRef="usd">-19764000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-34333" unitRef="usd">2524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c148"
      decimals="3"
      id="ixv-34334"
      unitRef="pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-27053">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
reconciliations of the income tax expenses for the years ended December 31, 2021, 2022 and 2023 were as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Loss)/income
    before income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(46,084&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(19,764&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,524&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income tax computed at statutory PRC income tax rate (25%)&lt;sup&gt;(i)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(11,521&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,941&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;631&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Differential income tax rates applicable to
    certain entities comprising the Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,791&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;74&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Effect of tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,786&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;469&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(448&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Permanent differences&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,826&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,100&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(174&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,405&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,569&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accelerated
    deductions on research and development expenses&lt;sup&gt;(iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,313&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(827&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(146&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Income
    tax expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;244&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;161&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;70&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The PRC statutory income tax rate was used because the majority of the Company&#x2019;s operations are based in the PRC.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Permanent differences primarily represent non-deductible expenses.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-34335" unitRef="usd">-46084000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-34336" unitRef="usd">-19764000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-34337" unitRef="usd">2524000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c6" decimals="2" id="ixv-34338" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c7" decimals="2" id="ixv-34339" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c0" decimals="2" id="ixv-34340" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c6" decimals="-3" id="ix_0_fact" unitRef="usd">-11521000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c7" decimals="-3" id="ix_1_fact" unitRef="usd">-4941000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="-3" id="ix_2_fact" unitRef="usd">631000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c6" decimals="-3" id="ixv-34344" unitRef="usd">4061000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c7" decimals="-3" id="ixv-34345" unitRef="usd">1791000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c0" decimals="-3" id="ixv-34346" unitRef="usd">74000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday contextRef="c6" decimals="-3" id="ixv-34347" unitRef="usd">1786000</ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday>
    <ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday contextRef="c7" decimals="-3" id="ixv-34348" unitRef="usd">469000</ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday>
    <ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday contextRef="c0" decimals="-3" id="ixv-34349" unitRef="usd">-448000</ucl:IncomeTaxReconciliationChangeInEffectoftaxholiday>
    <ucl:IncomeTaxReconciliationPermanentDifferences contextRef="c6" decimals="-3" id="ix_3_fact" unitRef="usd">1826000</ucl:IncomeTaxReconciliationPermanentDifferences>
    <ucl:IncomeTaxReconciliationPermanentDifferences contextRef="c7" decimals="-3" id="ix_4_fact" unitRef="usd">2100000</ucl:IncomeTaxReconciliationPermanentDifferences>
    <ucl:IncomeTaxReconciliationPermanentDifferences contextRef="c0" decimals="-3" id="ix_5_fact" unitRef="usd">-174000</ucl:IncomeTaxReconciliationPermanentDifferences>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c6" decimals="-3" id="ixv-34353" unitRef="usd">5405000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c7" decimals="-3" id="ixv-34354" unitRef="usd">1569000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="-3" id="ixv-34355" unitRef="usd">133000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c6" decimals="-3" id="ix_6_fact" unitRef="usd">1313000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c7" decimals="-3" id="ix_7_fact" unitRef="usd">827000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c0" decimals="-3" id="ix_8_fact" unitRef="usd">146000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-34359" unitRef="usd">244000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="-3" id="ixv-34360" unitRef="usd">161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-34361" unitRef="usd">70000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SummaryOfIncomeTaxHolidayTextBlock contextRef="c0" id="ixv-27390">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
per share effect of the tax holidays are as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Effect of tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,786&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;469&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(448&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-117; -sec-ix-hidden: hidden-fact-116; -sec-ix-hidden: hidden-fact-115; font-family: Times New Roman, Times, Serif"&gt;Per share effect &#x2013; basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(0.01&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SummaryOfIncomeTaxHolidayTextBlock>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c6" decimals="-3" id="ixv-34362" unitRef="usd">1786000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c7" decimals="-3" id="ixv-34363" unitRef="usd">469000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeTaxReconciliationTaxHolidaysReversal contextRef="c0" decimals="-3" id="ixv-34364" unitRef="usd">-448000</ucl:IncomeTaxReconciliationTaxHolidaysReversal>
    <ucl:IncomeLossNetOfTaxPerBasicPerShare
      contextRef="c6"
      decimals="2"
      id="ixv-34365"
      unitRef="usdPershares">-0.01</ucl:IncomeLossNetOfTaxPerBasicPerShare>
    <ucl:IncomeLossNetOfTaxPerBasicPerShare
      contextRef="c7"
      decimals="2"
      id="ixv-34366"
      unitRef="usdPershares">0</ucl:IncomeLossNetOfTaxPerBasicPerShare>
    <ucl:IncomeLossNetOfTaxPerBasicPerShare
      contextRef="c0"
      decimals="2"
      id="ixv-34367"
      unitRef="usdPershares">0</ucl:IncomeLossNetOfTaxPerBasicPerShare>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-34368">The components of the deferred tax assets are as follows:&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-left: 13.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net operating
    loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,808&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;19,814&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;19,187&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 13.7pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued expenses and
    others&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;427&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,010&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,250&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(15,235&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(16,804&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(16,937&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net
    deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-118; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-119; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-120; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c42" decimals="-3" id="ixv-34369" unitRef="usd">14808000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c20" decimals="-3" id="ixv-34370" unitRef="usd">19814000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c21" decimals="-3" id="ixv-34371" unitRef="usd">19187000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c42" decimals="-3" id="ixv-34372" unitRef="usd">427000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c20" decimals="-3" id="ixv-34373" unitRef="usd">-3010000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <ucl:DeferredTaxAssetsAccruedExpensesAndOthers contextRef="c21" decimals="-3" id="ixv-34374" unitRef="usd">-2250000</ucl:DeferredTaxAssetsAccruedExpensesAndOthers>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c42" decimals="-3" id="ixv-34375" unitRef="usd">15235000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c20" decimals="-3" id="ixv-34376" unitRef="usd">16804000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c21" decimals="-3" id="ixv-34377" unitRef="usd">16937000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="c0" id="ixv-27664">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Movement
of valuation allowance&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9,830&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15,235&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16,804&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Change of valuation
    allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,405&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,569&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance
    at end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15,235&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16,804&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16,937&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c31" decimals="-3" id="ixv-34378" unitRef="usd">9830000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c42" decimals="-3" id="ixv-34379" unitRef="usd">15235000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c20" decimals="-3" id="ixv-34380" unitRef="usd">16804000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c6" decimals="-3" id="ixv-34381" unitRef="usd">5405000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c7" decimals="-3" id="ixv-34382" unitRef="usd">1569000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="-3" id="ixv-34383" unitRef="usd">133000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c42" decimals="-3" id="ixv-34384" unitRef="usd">15235000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c20" decimals="-3" id="ixv-34385" unitRef="usd">16804000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c21" decimals="-3" id="ixv-34386" unitRef="usd">16937000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c161"
      decimals="2"
      id="ixv-34387"
      unitRef="pure">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c162"
      decimals="2"
      id="ixv-34388"
      unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:OperatingLossCarryforwards contextRef="c42" decimals="-3" id="ixv-34389" unitRef="usd">100986000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c20" decimals="-3" id="ixv-34390" unitRef="usd">134896000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c21" decimals="-3" id="ixv-34391" unitRef="usd">129654000</us-gaap:OperatingLossCarryforwards>
    <ucl:LongestCarryoverPeriod contextRef="c161" id="ixv-34392">P5Y</ucl:LongestCarryoverPeriod>
    <ucl:LongestCarryoverPeriod contextRef="c162" id="ixv-34393">P10Y</ucl:LongestCarryoverPeriod>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-27854">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Ordinary
                                            shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Prior to May 19, 2019, the authorized share of the Company was US$50,000 divided into 50,000,000 shares of par value US$0.001.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
May&#160;19, 2019, the Board of Directors of the Company passed the resolution that all of the Company&#x2019;s ordinary shares and preferred
shares were subdivided into 20 shares with a par value of US$0.00005 each. The par value of ordinary shares and preferred shares and
related disclosure have been recast to reflect the US$0.00005 par value for all periods presented in the consolidated financial statements.
As of December 31, 2019, the Company has 232,451,900 ordinary shares (including 162,897,778 vested restricted shares) outstanding (2020:
&lt;span style="-sec-ix-hidden: hidden-fact-121"&gt;nil&lt;/span&gt;; 2021: &lt;span style="-sec-ix-hidden: hidden-fact-122"&gt;nil&lt;/span&gt;).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On January&#160;28, 2015, the Company entered into a share purchase agreement (&#x201c;Series A SPA&#x201d;) with certain investors under which the Company issued 8,400,000 ordinary shares at a total consideration of US$4,056,206 and 25,000,000 Series A Preferred Shares to certain investors at a total consideration of US$9,788,652 (Note 9). Also as a closing condition to the Series A SPA, the Company entered into a share restriction agreement with certain senior management and their respective wholly owned subsidiaries, which directly hold the equity interest on the Company. Pursuant to the share restriction agreement, all ordinary shares (&#x201c;Restricted Shares&#x201d;) of the Company held by certain senior management shall be subject to vesting conditions until the Restricted Shares become vested. The Restricted Shares shall vest over a period of 5 years from the closing of the Series A SPA (which was shortened to 4 years on September&#160;22, 2016). Vesting of all Restricted Shares will be accelerated upon the completion of a qualified IPO or trade sale. In the event that certain senior management voluntarily and unilaterally terminates his employment/service contract with the Company or his employment or service relationship is terminated by any applicable Company entities for cause as stated in the Series A SPA, the related senior management shall sell to the Company, and the Company shall repurchase from certain senior management, all of the unvested shares at a price of US$0.00005 per share. Such restricted shares were treated as deemed contribution by those senior management to the Company and the fair value of which were recognized as share-based compensation expense over the vesting period. Ordinary shares of 44,426,667 and 44,426,667 were vested and presented as an increase of the numbers of issued ordinary shares during the year ended December&#160;31, 2017 and December&#160;31, 2018, respectively. At any time prior to a qualified IPO, the shares held by certain senior management shall not be transferred directly or indirectly without the prior written consent of the Series A Preferred Shares holders, except for those to be transferred to the employees of the Company pursuant to an Stock Option Plan approved by the board.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On November&#160;25, 2015, the Company entered into a share purchase agreement (&#x201c;A-1 SPA&#x201d;) with certain investors under which the Company issued 26,575,220 ordinary shares at a total consideration of US$21,555,470. There were liquidation preference and a redemption right attached to certain of these ordinary shares with 10% annual compounded interest based on original purchase price which expired on December&#160;31, 2016.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(iv)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On January&#160;1, 2016, 4,000,000 ordinary shares of certain senior management were transferred to Series A Preferred Shares at the then fair value of US$0.88 per share.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(v)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On September&#160;22, 2016, the Company entered into a share purchase agreement (&#x201c;A-2 SPA&#x201d;) with certain investors under which the Company issued 8,502,600 ordinary shares at a total consideration of US$10,000,000. There is a redemption right attached to the ordinary shares with 12% annual compounded interest based on original purchase price. Such redemption right expired on December&#160;31, 2017.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(vi)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On June&#160;19, 2017, the Company repurchased 8,630,140 of its ordinary shares from an investor at a price of US$0.96 per share amounting to US$8,297,880. The repurchased ordinary shares were cancelled immediately and the additional paid in capital of the Company was reduced by US$8,298,236.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(vii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On August&#160;28, 2018, upon the occurrence of the event of automatic conversion of convertible bonds, in which that the Company attained cumulative revenue over RMB500&#160;million during the year ended December&#160;31, 2017, all the convertible bonds were converted into 35,004,220 ordinary shares of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(viii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On November&#160;25, 2015, June&#160;19, 2017 and March&#160;22, 2018, the Company issued 20,000,000, 4,315,080 and 31,665,280 ordinary shares, respectively, and had them held by a limited liability company owned by one of certain senior management. These ordinary shares were held on behalf of the Company and are to be awarded to employees under future equity incentive plan based on the discretion of the board of directors of the Company. The ordinary shares issued above were accounted for as treasury shares of the Company. None of these shares has been exercised nor issued from treasury shares as of December&#160;31, 2017 and December&#160;31, 2018, respectively. On December&#160;31, 2018, all of the treasury shares were cancelled under the decision of the board of directors of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(ix)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On December&#160;31, 2018, the board of directors of the Company adopted the 2018 Stock Option Scheme under which the Company may grant options to purchase its ordinary shares to selected employees of the Company. The board of directors of the Company reserved 55,980,360 shares on December&#160;31, 2018 of the Company&#x2019;s ordinary shares for future issuance under the plan.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(x)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
                                            July 2019, two written resolutions were passed and approved by the board of directors of
                                            the Company and its shareholders:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
                                            Company will adopt a dual-class share structure, consisting of Class A ordinary shares and
                                            Class B ordinary shares, which will become effective immediately prior to the completion
                                            of the Company&#x2019;s IPO.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Immediately
prior to the completion of the IPO, (i) the conversion and re-designation of all of the then currently issued and outstanding preferred
shares into ordinary shares on a one-to-one basis; (ii) 122,072,980 of ordinary shares beneficially owned by Mr. Chaohui Chen and Mr.
Zhiping Peng will be redesignated into Class B ordinary shares on a one-for-one basis (iii) all of the remaining ordinary shares (including
ordinary shares resulting from the conversion and re-designation of preferred shares) will be re-designated into Class A ordinary shares
on a one-to-one basis. In respect of matters requiring the votes of shareholders, holders of Class A ordinary shares will be entitled
to one vote per share, while holders of Class B ordinary shares will be entitled to fifteen votes per share.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.5in"&gt;&lt;/td&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Immediately prior to the completion of the IPO, the authorized share capital will be increased from US$50,000 divided into 1,000,000,000 shares of par value of US$0.00005 each, to US$100,000 divided into 2,000,000,000 shares of par value of US$0.00005 each.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(xi)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On June 10, 2020, the Company completed its IPO on the Nasdaq Global Market. The outstanding shares consist of 159,478,920 Class A ordinary shares and 122,072,980 Class B ordinary shares, of which (i) 61,346,560 Class B ordinary shares ultimately held by the Company&#x2019;s founder, director and chief executive officer Chaohui Chen; (ii) 60,726,420 Class B ordinary shares ultimately held by the Company&#x2019;s founder and chairman of board of directors Zhiping Peng and (iii) 110,378,920 ordinary shares were converted into Class A ordinary shares. In the offering, 2,010,000 ADSs, representing 20,100,000 Class A ordinary shares, were issued and sold to the public at a price of US$18 per ADS. Upon the completion of the IPO, all 29,000,000 issued and outstanding preferred shares were converted into Class A ordinary shares immediately as of the same date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(xii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During the year ended December 31, 2020, 576,720 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options under the Company&#x2019;s share-based incentive plans (Note 10).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(xiii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During the year ended December 31, 2021, 1,919,760 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and 3,000,000 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#x2019;s share-based incentive plans (Note 10).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(xiv)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During the year ended December 31, 2022, 1,000,000 shares of Class A Ordinary Shares were issued for issuance of convertible debenture, an aggregate of 76,943,540 shares of Class A Ordinary Shares were issued for conversion of convertible debenture, and 3,767,180 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#x2019;s share-based incentive plans (Note 10).&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(xv)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During year ended December 31, 2023, 97,200 shares of Class A Ordinary Shares were issued upon exercise of outstanding stock options and 5,629,400 shares of Class A Ordinary Shares were issued upon vesting of restricted share units under the Company&#x2019;s share-based incentive plans (Note 10).&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <ucl:CommonStockAuthorizedAmount contextRef="c163" decimals="0" id="ixv-34394" unitRef="usd">50000</ucl:CommonStockAuthorizedAmount>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c163"
      decimals="0"
      id="ixv-34395"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c163"
      decimals="3"
      id="ixv-34396"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <ucl:StockIssuedDuringPeriodSharesSubdivided
      contextRef="c164"
      decimals="0"
      id="ixv-34397"
      unitRef="shares">20</ucl:StockIssuedDuringPeriodSharesSubdivided>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c165"
      decimals="5"
      id="ixv-34398"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <ucl:RecastOfSharesParValue
      contextRef="c166"
      decimals="5"
      id="ixv-34399"
      unitRef="usdPershares">0.00005</ucl:RecastOfSharesParValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="c167"
      decimals="0"
      id="ixv-34400"
      unitRef="shares">232451900</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c168"
      decimals="0"
      id="ixv-34401"
      unitRef="shares">162897778</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c170"
      decimals="0"
      id="ixv-34402"
      unitRef="shares">8400000</us-gaap:CommonStockSharesIssued>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c171" decimals="0" id="ixv-34403" unitRef="usd">4056206</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c172" decimals="0" id="ixv-34404" unitRef="usd">25000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c173" decimals="0" id="ixv-34405" unitRef="usd">9788652</us-gaap:AssetAcquisitionConsiderationTransferred>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c174" id="ixv-34406">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c175" id="ixv-34407">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c176"
      decimals="5"
      id="ixv-34408"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c177"
      decimals="0"
      id="ixv-34409"
      unitRef="shares">44426667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c178"
      decimals="0"
      id="ixv-34410"
      unitRef="shares">44426667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:CommonStockSharesIssued
      contextRef="c179"
      decimals="0"
      id="ixv-34411"
      unitRef="shares">26575220</us-gaap:CommonStockSharesIssued>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c180" decimals="0" id="ixv-34412" unitRef="usd">21555470</us-gaap:AssetAcquisitionConsiderationTransferred>
    <ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate
      contextRef="c181"
      decimals="2"
      id="ixv-34413"
      unitRef="pure">0.10</ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate>
    <us-gaap:CommonStockSharesIssued
      contextRef="c182"
      decimals="0"
      id="ixv-34414"
      unitRef="shares">4000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:SharePrice
      contextRef="c182"
      decimals="2"
      id="ixv-34415"
      unitRef="usdPershares">0.88</us-gaap:SharePrice>
    <us-gaap:CommonStockSharesIssued
      contextRef="c183"
      decimals="0"
      id="ixv-34416"
      unitRef="shares">8502600</us-gaap:CommonStockSharesIssued>
    <us-gaap:AssetAcquisitionConsiderationTransferred contextRef="c184" decimals="0" id="ixv-34417" unitRef="usd">10000000</us-gaap:AssetAcquisitionConsiderationTransferred>
    <ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate
      contextRef="c185"
      decimals="2"
      id="ixv-34418"
      unitRef="pure">0.12</ucl:OrdinarySharesRedemptionPriceCompoundedAnnualInterestRate>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c186"
      decimals="0"
      id="ixv-34419"
      unitRef="shares">8630140</us-gaap:StockRepurchasedDuringPeriodShares>
    <ucl:StockRepurchasedPricePerShare
      contextRef="c186"
      decimals="2"
      id="ixv-34420"
      unitRef="usdPershares">0.96</ucl:StockRepurchasedPricePerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c186" decimals="0" id="ixv-34421" unitRef="usd">8297880</us-gaap:StockRepurchasedDuringPeriodValue>
    <ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares contextRef="c186" decimals="0" id="ixv-34422" unitRef="usd">8298236</ucl:AdjustmentsToAdditionalPaidInCapitalCancellationOfRepurchasedOrdinaryShares>
    <ucl:CumulativeRevenue
      contextRef="c187"
      decimals="-6"
      id="ixv-34423"
      unitRef="cny">500000000</ucl:CumulativeRevenue>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c188"
      decimals="0"
      id="ixv-34424"
      unitRef="shares">35004220</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:CommonStockSharesIssued
      contextRef="c189"
      decimals="0"
      id="ixv-34425"
      unitRef="shares">20000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c190"
      decimals="0"
      id="ixv-34426"
      unitRef="shares">4315080</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c191"
      decimals="0"
      id="ixv-34427"
      unitRef="shares">31665280</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c192"
      decimals="0"
      id="ixv-34428"
      unitRef="shares">55980360</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c193"
      decimals="0"
      id="ixv-34429"
      unitRef="shares">122072980</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <ucl:NumberOfVotesPerOrdinaryShare
      contextRef="c194"
      decimals="0"
      id="ixv-34430"
      unitRef="pure">1</ucl:NumberOfVotesPerOrdinaryShare>
    <ucl:NumberOfVotesPerOrdinaryShare
      contextRef="c195"
      decimals="0"
      id="ixv-34431"
      unitRef="pure">15</ucl:NumberOfVotesPerOrdinaryShare>
    <us-gaap:DividendsCommonStockStock contextRef="c196" decimals="0" id="ixv-34432" unitRef="usd">50000</us-gaap:DividendsCommonStockStock>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="c197"
      decimals="0"
      id="ixv-34433"
      unitRef="shares">1000000000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c196"
      decimals="5"
      id="ixv-34434"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockStock contextRef="c198" decimals="0" id="ixv-34435" unitRef="usd">100000</us-gaap:DividendsCommonStockStock>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="c199"
      decimals="0"
      id="ixv-34436"
      unitRef="shares">2000000000</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c198"
      decimals="5"
      id="ixv-34437"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c200"
      decimals="0"
      id="ixv-34438"
      unitRef="shares">159478920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c201"
      decimals="0"
      id="ixv-34439"
      unitRef="shares">122072980</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c202"
      decimals="0"
      id="ixv-34440"
      unitRef="shares">61346560</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c203"
      decimals="0"
      id="ixv-34441"
      unitRef="shares">60726420</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="c204"
      decimals="0"
      id="ixv-34442"
      unitRef="shares">110378920</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c205"
      decimals="0"
      id="ixv-34443"
      unitRef="shares">2010000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c204"
      decimals="0"
      id="ixv-34444"
      unitRef="shares">20100000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c200"
      decimals="0"
      id="ixv-34445"
      unitRef="usdPershares">18</us-gaap:SaleOfStockPricePerShare>
    <ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock
      contextRef="c204"
      decimals="0"
      id="ixv-34446"
      unitRef="shares">29000000</ucl:StockIssuedDuringPeriodSharesConversionOfPreferredStock>
    <ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions
      contextRef="c206"
      decimals="0"
      id="ixv-34447"
      unitRef="shares">576720</ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions>
    <ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions
      contextRef="c207"
      decimals="0"
      id="ixv-34448"
      unitRef="shares">1919760</ucl:SharesWereIssuedUponExerciseOfOutstandingStockOptions>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare
      contextRef="c208"
      decimals="0"
      id="ixv-34449"
      unitRef="shares">3000000</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <ucl:OrdinarySharesWereIssuedForConvertibleDebenture
      contextRef="c209"
      decimals="0"
      id="ixv-34450"
      unitRef="shares">1000000</ucl:OrdinarySharesWereIssuedForConvertibleDebenture>
    <ucl:SharesWereIssuedForConversionOfConvertibleDebenture
      contextRef="c209"
      decimals="0"
      id="ixv-34451"
      unitRef="shares">76943540</ucl:SharesWereIssuedForConversionOfConvertibleDebenture>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare
      contextRef="c209"
      decimals="0"
      id="ixv-34452"
      unitRef="shares">3767180</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <ucl:OrdinarySharesWereIssuedForConvertibleDebenture
      contextRef="c210"
      decimals="0"
      id="ixv-34453"
      unitRef="shares">97200</ucl:OrdinarySharesWereIssuedForConvertibleDebenture>
    <ucl:SharesWereIssuedUponVestingOfRestrictedShare
      contextRef="c210"
      decimals="0"
      id="ixv-34454"
      unitRef="shares">5629400</ucl:SharesWereIssuedUponVestingOfRestrictedShare>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-28103">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Convertible
                                            promissory notes &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
January 6, 2022, the Company entered into a securities purchase agreement with YA II PN, Ltd., a limited partnership managed by Yorkville
Advisor Global (the &#x201c;Purchaser&#x201d;), pursuant to which the Company issued the Investor an unsecured promissory note on January
6, 2022 in the original principal amount of $5,000,000 at a purchase price equal to 95% of the principal amount through private placement.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
promissory note has a maturity date of 12 months with an interest rate of 5% per annum. The Purchaser has the right to convert all or
any portion of the convertible debentures at its option at any time. Upon conversion, the Company will deliver to the Purchaser the Company&#x2019;s
Class A ordinary shares, par value US$0.00005 per share (the &#x201c;Ordinary Shares&#x201d;), which may be represented by American depositary
shares (the &#x201c;ADSs&#x201d;). The conversion price shall be the lower of (i) US$3.50 per ADS, or (ii) 85% of a reference price benchmarked
against the trading price of the Company&#x2019;s ADSs. In addition, the Company will also issue to the Purchaser 1,000,000 Ordinary Shares
as commitment fee at closing.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Upon
evaluation, the Company determined that the Agreements contained embedded beneficial conversion features which met the definition of
Debt with Conversion and Other Options covered under the Accounting Standards Codification topic 470 (&#x201c;ASC 470&#x201d;). According
to ASC 470, an embedded beneficial conversion feature present in a convertible instrument shall be recognized Separately at issuance
by allocating a portion of the proceeds equal to the intrinsic value of that feature to additional paid-in capital. Pursuant to the agreement,
the Company recognized embedded beneficial conversion features on January 6, 2022 of $939,376. Beneficial conversion features have been
recognized into discount on convertible promissory notes and additional paid-in capital and such discount will be amortized in twelve
months until the notes will be settled. For the year ended December 31, 2022, the Company have recognized Amortization of beneficial
conversion feature US$149 thousand to profit.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
October 2022, the Company redeemed US$1.0 million principal amount of the convertible debentures, and the Purchaser had from time to
time, converted all of the remaining amount for an aggregate of 76,943,540 Class A ordinary shares.&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c211" decimals="0" id="ixv-34455" unitRef="usd">5000000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <ucl:DebtPurchasePricePercentage
      contextRef="c212"
      decimals="2"
      id="ixv-34456"
      unitRef="pure">0.95</ucl:DebtPurchasePricePercentage>
    <us-gaap:DebtInstrumentTerm contextRef="c213" id="ixv-34457">P12M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="c213"
      decimals="2"
      id="ixv-34458"
      unitRef="pure">0.05</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c4"
      decimals="5"
      id="ixv-34459"
      unitRef="usdPershares">0.00005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c214"
      decimals="2"
      id="ixv-34460"
      unitRef="audPershares">3.5</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtConversionConvertedInstrumentRate
      contextRef="c213"
      decimals="2"
      id="ixv-34461"
      unitRef="pure">0.85</us-gaap:DebtConversionConvertedInstrumentRate>
    <us-gaap:SharesIssued
      contextRef="c21"
      decimals="0"
      id="ixv-34462"
      unitRef="shares">1000000</us-gaap:SharesIssued>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature contextRef="c212" decimals="0" id="ixv-34463" unitRef="usd">939376</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:AdjustmentForAmortization contextRef="c7" decimals="-3" id="ixv-34464" unitRef="usd">149000</us-gaap:AdjustmentForAmortization>
    <ucl:ConvertibleDebenturePrincipalRedeemableAmount
      contextRef="c215"
      decimals="-5"
      id="ixv-34465"
      unitRef="usd">1000000</ucl:ConvertibleDebenturePrincipalRedeemableAmount>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="c216"
      decimals="0"
      id="ixv-34466"
      unitRef="shares">76943540</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-28133">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Share-based
                                            awards &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Compensation
expense recognized for share-based awards was as follow:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Share-based
                                            compensation expenses (In thousands)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;Restricted Shares &lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,573&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,006&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;Share
    options&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,184&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,092&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,316&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,757&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,098&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Restricted Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
described in note 8(ii), all ordinary shares of the Company held by certain senior management were subject to a vesting period of 5 years
from January 2015 (which was shortened to 4 years on September&#160;22, 2016).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
described in note 10(b), in July 2019, the shareholders and board of directors of the Company approved the 2019 Share Incentive Plan
(&#x201c;the 2019 Plan&#x201d;).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
January 27, 2021, February 26, 2021, and July 1, 2021, the Company granted 2,717,500, 3,304,000 and 239,600 restricted share units respectively
to its employees, directors, and other consultants, pursuant to the 2019 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
January 1, 2022, January 27, 2022, August 30, 2022, and November 30, 2022, the Company granted 163,520, 172,500, 6,485,990 and 2,000,000
restricted share units respectively to its employees, directors, and other consultants, pursuant to the 2019 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
January 1, 2023, the Company granted 1,125,170 restricted share units to its employees, directors, and other consultants, pursuant to
the 2019 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
May 31, 2023, the Company granted 5,530,000 restricted share units to its employees, directors, and other consultants, pursuant to the
2019 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
fair value of each restricted share granted with service conditions is estimated based on the fair market value of the underlying ordinary
shares of the Company on the date of grant.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;A
summary of the Restricted Shares activity for the years ended December&#160;31, 2021, 2022 and 2023 is presented below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Number
    of shares)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Number
    of&lt;br/&gt;
    Restricted Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#x2014;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,261,100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(345,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,000,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,916,100&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,822,010&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,767,180&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,970,930&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,655,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(5,629,400&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,996,700&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Share options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
December 2018, the Company adopted a share incentive plan, which is referred to as the 2018 Stock Option Scheme (&#x201c;the 2018 Plan&#x201d;).
The purpose of the plan is to attract and retain the best available personnel by linking the personal interests of the members of the
board, employees, and consultants to the success of the Company&#x2019;s business and by providing such individuals with an incentive
to reward their performance. Under the 2018 Plan, the maximum number of shares in respect of which options, restricted shares, or restricted
share units may be granted is 55,980,360 shares.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
July 2019, the Company adopted the Amended and Restated 2018 Stock Option Scheme (&#x201c;Revised 2018 Plan&#x201d;), which amends the
previously adopted 2018 Stock Option Scheme, pursuant to which the Company may grant awards to directors, officers and employees. The
maximum aggregate number of ordinary shares that may be issued under Revised 2018 Plan was 40,147,720 ordinary shares.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
July 2019, the shareholders and board of directors of the Company also approved the 2019 Plan. Under the 2019 Plan, which will be increased
by a number equal to 1.0% of the total number of shares issued and outstanding on the last day of the immediately preceding fiscal year
on the first day of each fiscal year, commencing with the fiscal year ended December 31, 2020, if determined and approved by the board
of directors for the relevant fiscal year.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
December 31, 2018 and August 12, 2019, the Company granted 12,187,420 and 5,414,300 share options to employees and certain senior management
pursuant to the 2018 Plan and the Revised 2018 Plan respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
April 27, 2020, August 3, 2020 and November 27, 2020, the Company granted 4,963,017, 1,000,000 and 200,000 share options to employees,
directors and officers respectively pursuant to the Revised 2018 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
July 1, 2021, the Company granted 680,000 share options respectively to its employees pursuant to the Revised 2018 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
October 31, 2021 the Company granted 140,000 share options to other consultant pursuant to the 2019 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
February 11, 2022 the Company granted 616,420 share options to other consultant pursuant to the 2019 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;On
March 1, 2022 the Company granted 100,000 share options to its employee pursuant to the 2019 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;These
options were granted with exercise prices denominated in US$. The grantees can exercise vested options after the commencement date of
exercise and before the end of its contractual term (i.e., 6 years after the commencement date of exercise).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;All
share-based payments to employees are measured based on their grant-date fair values. Compensation expense is recognized by graded vesting
method.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;A
summary of the changes in the share options granted by the Company during the years ended December&#160;31, 2021, 2022 and 2023 is as
follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Number
                                            of&lt;br/&gt;
                                            share&lt;br/&gt;
                                            options&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;br/&gt;
                                            average&lt;br/&gt;
                                            exercise&lt;br/&gt;
                                            price&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Aggregate&lt;br/&gt;
                                            intrinsic&lt;br/&gt;
                                            value&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;22,298,757&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;57,082,970&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;820,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.68&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;171,820&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,973,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.56&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,388,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,919,760&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.52&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(5,939,067&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;19,225,361&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;47,926,931&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;13,478,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.55&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;38,703,590&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;716,420&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(458,564&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,936,841&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,428,038&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;18,004,940&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.53&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;45,040,329&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercisable as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,644,270&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39,789,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(885,560&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.56&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,409,012&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(97,200&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(302,604&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;17,022,180&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.53&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;42,328,713&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercisable as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,301,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;38,503,322&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company calculated the estimated fair value of an options on the grant date using the binomial option pricing model with assistance from
an independent valuation firm. Assumptions used to determine the fair value of share options granted during the years ended December
31, 2021, 2022 and 2023 is summarized in the following table:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Risk-free interest rate&lt;sup&gt;(i)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.22%-1.52&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.90%-1.67&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-124; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected dividend
    yield&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected volatility&lt;sup&gt;(iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;35.01%-36.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;29.44%-34.81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.06-$0.65&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.00-$0.0044&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Risk-free interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options in effect at the time of grant.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Expected volatility is assumed based on the historical volatility of the Company&#x2019;s comparable companies in the period equal to the expected life of each grant.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December&#160;31, 2023, the unrecognized share-based compensation expenses related to share options and restricted share units granted
by Company were US$353 thousand and US$1,123 thousand respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0" id="ixv-28146">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Compensation
expense recognized for share-based awards was as follow:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Share-based
                                            compensation expenses (In thousands)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;Restricted Shares &lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,573&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,006&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,999&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;Share
    options&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,184&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,092&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,316&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,757&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,098&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,315&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Restricted Shares&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(b)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Share options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c241"
      decimals="-3"
      id="ix_9_fact"
      unitRef="usd">5573000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c242"
      decimals="-3"
      id="ix_10_fact"
      unitRef="usd">1006000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c243"
      decimals="-3"
      id="ix_11_fact"
      unitRef="usd">1999000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c244"
      decimals="-3"
      id="ix_12_fact"
      unitRef="usd">3184000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c245"
      decimals="-3"
      id="ix_13_fact"
      unitRef="usd">2092000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c246"
      decimals="-3"
      id="ix_14_fact"
      unitRef="usd">1316000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c6" decimals="-3" id="ixv-34473" unitRef="usd">8757000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c7" decimals="-3" id="ixv-34474" unitRef="usd">3098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" id="ixv-34475" unitRef="usd">3315000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c217" id="ixv-34476">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c218" id="ixv-34477">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c219"
      decimals="0"
      id="ixv-34478"
      unitRef="shares">2717500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c220"
      decimals="0"
      id="ixv-34479"
      unitRef="shares">3304000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c221"
      decimals="0"
      id="ixv-34480"
      unitRef="shares">239600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c222"
      decimals="0"
      id="ixv-34481"
      unitRef="shares">163520</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c223"
      decimals="0"
      id="ixv-34482"
      unitRef="shares">172500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c224"
      decimals="0"
      id="ixv-34483"
      unitRef="shares">6485990</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c225"
      decimals="0"
      id="ixv-34484"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c226"
      decimals="0"
      id="ixv-34485"
      unitRef="shares">1125170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c227"
      decimals="0"
      id="ixv-34486"
      unitRef="shares">5530000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c0" id="ixv-28350">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;A
summary of the Restricted Shares activity for the years ended December&#160;31, 2021, 2022 and 2023 is presented below:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Number
    of shares)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Number
    of&lt;br/&gt;
    Restricted Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-123; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#x2014;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,261,100&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(345,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,000,000&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,916,100&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,822,010&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,767,180&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,970,930&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,655,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,000,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(5,629,400&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,996,700&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c6"
      decimals="INF"
      id="ixv-34487"
      unitRef="shares">6261100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c6"
      decimals="INF"
      id="ixv-34488"
      unitRef="shares">345000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c6"
      decimals="INF"
      id="ixv-34489"
      unitRef="shares">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c42"
      decimals="INF"
      id="ixv-34490"
      unitRef="shares">2916100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c7"
      decimals="INF"
      id="ixv-34491"
      unitRef="shares">8822010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c7"
      decimals="INF"
      id="ixv-34492"
      unitRef="shares">3767180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c20"
      decimals="INF"
      id="ixv-34493"
      unitRef="shares">7970930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-34494"
      unitRef="shares">6655170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-34495"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-34496"
      unitRef="shares">5629400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c21"
      decimals="INF"
      id="ixv-34497"
      unitRef="shares">7996700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c192"
      decimals="0"
      id="ixv-34498"
      unitRef="shares">55980360</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c228"
      decimals="0"
      id="ixv-34499"
      unitRef="shares">40147720</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding
      contextRef="c229"
      decimals="3"
      id="ixv-34500"
      unitRef="pure">0.01</ucl:PercentageIncreaseInNumberOfSharesIssuedAndOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c230"
      decimals="0"
      id="ixv-34501"
      unitRef="shares">12187420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c231"
      decimals="0"
      id="ixv-34502"
      unitRef="shares">5414300</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c232"
      decimals="0"
      id="ixv-34503"
      unitRef="shares">4963017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c233"
      decimals="0"
      id="ixv-34504"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c234"
      decimals="0"
      id="ixv-34505"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c235"
      decimals="0"
      id="ixv-34506"
      unitRef="shares">680000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c236"
      decimals="0"
      id="ixv-34507"
      unitRef="shares">140000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c237"
      decimals="0"
      id="ixv-34508"
      unitRef="shares">616420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c238"
      decimals="0"
      id="ixv-34509"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0" id="ixv-28613">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;A
summary of the changes in the share options granted by the Company during the years ended December&#160;31, 2021, 2022 and 2023 is as
follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Number
                                            of&lt;br/&gt;
                                            share&lt;br/&gt;
                                            options&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;br/&gt;
                                            average&lt;br/&gt;
                                            exercise&lt;br/&gt;
                                            price&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Aggregate&lt;br/&gt;
                                            intrinsic&lt;br/&gt;
                                            value&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;22,298,757&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;57,082,970&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;820,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.68&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;171,820&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,973,636&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.56&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,388,792&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,919,760&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.52&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(5,939,067&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;19,225,361&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;47,926,931&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;13,478,069&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.55&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;38,703,590&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;716,420&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(458,564&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,936,841&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.74&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,428,038&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;18,004,940&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.53&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;45,040,329&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercisable as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,644,270&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39,789,170&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(885,560&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.56&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(2,409,012&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(97,200&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.50&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(302,604&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;17,022,180&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.53&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;42,328,713&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exercisable as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14,301,480&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.54&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;38,503,322&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c31"
      decimals="INF"
      id="ixv-34510"
      unitRef="shares">22298757</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c31"
      decimals="2"
      id="ixv-34511"
      unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c31" decimals="-3" id="ixv-34512" unitRef="usd">57082970000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c6"
      decimals="INF"
      id="ixv-34513"
      unitRef="shares">820000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c6"
      decimals="2"
      id="ixv-34514"
      unitRef="usdPershares">0.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted contextRef="c6" decimals="-3" id="ixv-34515" unitRef="usd">171820000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c6"
      decimals="INF"
      id="ixv-34516"
      unitRef="shares">1973636</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c6"
      decimals="2"
      id="ixv-34517"
      unitRef="usdPershares">0.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c6" decimals="-3" id="ixv-34518" unitRef="usd">3388792000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c6"
      decimals="INF"
      id="ixv-34519"
      unitRef="shares">1919760</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c6"
      decimals="2"
      id="ixv-34520"
      unitRef="usdPershares">0.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c6" decimals="-3" id="ixv-34521" unitRef="usd">5939067000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c42"
      decimals="INF"
      id="ixv-34522"
      unitRef="shares">19225361</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c42"
      decimals="2"
      id="ixv-34523"
      unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c42" decimals="-3" id="ixv-34524" unitRef="usd">47926931000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c42"
      decimals="INF"
      id="ixv-34525"
      unitRef="shares">13478069</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c42"
      decimals="2"
      id="ixv-34526"
      unitRef="usdPershares">0.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c42" decimals="-3" id="ixv-34527" unitRef="usd">38703590000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c7"
      decimals="INF"
      id="ixv-34528"
      unitRef="shares">716420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c7"
      decimals="2"
      id="ixv-34529"
      unitRef="usdPershares">0.81</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted contextRef="c7" decimals="-3" id="ixv-34530" unitRef="usd">-458564000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c7"
      decimals="INF"
      id="ixv-34531"
      unitRef="shares">1936841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c7"
      decimals="2"
      id="ixv-34532"
      unitRef="usdPershares">0.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c7" decimals="-3" id="ixv-34533" unitRef="usd">2428038000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c20"
      decimals="INF"
      id="ixv-34534"
      unitRef="shares">18004940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c20"
      decimals="2"
      id="ixv-34535"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c20" decimals="-3" id="ixv-34536" unitRef="usd">45040329000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c20"
      decimals="INF"
      id="ixv-34537"
      unitRef="shares">14644270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c20"
      decimals="2"
      id="ixv-34538"
      unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c20" decimals="-3" id="ixv-34539" unitRef="usd">39789170000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-34540"
      unitRef="shares">885560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c0"
      decimals="2"
      id="ixv-34541"
      unitRef="usdPershares">0.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited contextRef="c0" decimals="-3" id="ixv-34542" unitRef="usd">2409012000</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c0"
      decimals="INF"
      id="ixv-34543"
      unitRef="shares">97200</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c0"
      decimals="2"
      id="ixv-34544"
      unitRef="usdPershares">0.5</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c0" decimals="-3" id="ixv-34545" unitRef="usd">302604000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c21"
      decimals="INF"
      id="ixv-34546"
      unitRef="shares">17022180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c21"
      decimals="2"
      id="ixv-34547"
      unitRef="usdPershares">0.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c21" decimals="-3" id="ixv-34548" unitRef="usd">42328713000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c21"
      decimals="INF"
      id="ixv-34549"
      unitRef="shares">14301480</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c21"
      decimals="2"
      id="ixv-34550"
      unitRef="usdPershares">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c21" decimals="-3" id="ixv-34551" unitRef="usd">38503322000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0" id="ixv-34552">Assumptions used to determine the fair value of share options granted during the years ended December
31, 2021, 2022 and 2023 is summarized in the following table:&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Risk-free interest rate&lt;sup&gt;(i)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1.22%-1.52&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.90%-1.67&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-124; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected dividend
    yield&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-125; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Expected volatility&lt;sup&gt;(iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;35.01%-36.00&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;29.44%-34.81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-126; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.06-$0.65&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;0.00-$0.0044&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-127; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Risk-free interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options in effect at the time of grant.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Expected volatility is assumed based on the historical volatility of the Company&#x2019;s comparable companies in the period equal to the expected life of each grant.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c93"
      decimals="4"
      id="ix_15_fact"
      unitRef="pure">0.0122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c95"
      decimals="4"
      id="ix_16_fact"
      unitRef="pure">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c94"
      decimals="4"
      id="ix_17_fact"
      unitRef="pure">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c96"
      decimals="4"
      id="ix_18_fact"
      unitRef="pure">0.0167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c6" decimals="4" id="ix_19_fact" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c7" decimals="4" id="ix_20_fact" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c93"
      decimals="4"
      id="ix_21_fact"
      unitRef="pure">0.3501</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c95"
      decimals="4"
      id="ix_22_fact"
      unitRef="pure">0.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c94"
      decimals="4"
      id="ix_23_fact"
      unitRef="pure">0.2944</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c96"
      decimals="4"
      id="ix_24_fact"
      unitRef="pure">0.3481</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue
      contextRef="c93"
      decimals="2"
      id="ixv-34563"
      unitRef="usdPershares">0.06</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue
      contextRef="c95"
      decimals="2"
      id="ixv-34564"
      unitRef="usdPershares">0.65</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue
      contextRef="c94"
      decimals="2"
      id="ixv-34565"
      unitRef="usdPershares">0</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue
      contextRef="c96"
      decimals="4"
      id="ixv-34566"
      unitRef="usdPershares">0.0044</ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c239"
      decimals="2"
      id="ixv-34567"
      unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c21" decimals="-3" id="ixv-34568" unitRef="usd">353000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="c240"
      decimals="-3"
      id="ixv-34569"
      unitRef="usd">1123000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-29248">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;11.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Earnings/(loss)
                                            per share &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Basic
and diluted net (loss)/earnings per share for each of the year presented were calculated as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands of US$ except share data and per share data)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net (loss)/income&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(46,041&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(19,853&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;2,811&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130; -sec-ix-hidden: hidden-fact-129; -sec-ix-hidden: hidden-fact-128"&gt;Net (loss)/income attributable to ordinary shareholders of the Company for computing basic and diluted net (loss)/earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(46,041&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(19,853&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,811&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in"&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133; -sec-ix-hidden: hidden-fact-132; -sec-ix-hidden: hidden-fact-131"&gt;Weighted average number of ordinary shares outstanding used In calculating basic and diluted net (loss)/earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;285,979,036&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;312,485,140&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;371,726,318&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-136; -sec-ix-hidden: hidden-fact-135; -sec-ix-hidden: hidden-fact-134"&gt;Basic and diluted net (loss)/earnings per ordinary share&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.16&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.06&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Diluted
earnings per share do not include the following instruments as their inclusion would have been anti-dilutive:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Restricted Shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,916,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,970,930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,996,700&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Share options awards&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;19,225,361&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,004,940&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17,022,180&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;22,141,461&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;25,975,870&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;25,018,880&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-29261">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Basic
and diluted net (loss)/earnings per share for each of the year presented were calculated as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands of US$ except share data and per share data)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Numerator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in"&gt;Net (loss)/income&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(46,041&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;(19,853&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;2,811&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130; -sec-ix-hidden: hidden-fact-129; -sec-ix-hidden: hidden-fact-128"&gt;Net (loss)/income attributable to ordinary shareholders of the Company for computing basic and diluted net (loss)/earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(46,041&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(19,853&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,811&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-indent: -0.125in; padding-left: 0.125in"&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133; -sec-ix-hidden: hidden-fact-132; -sec-ix-hidden: hidden-fact-131"&gt;Weighted average number of ordinary shares outstanding used In calculating basic and diluted net (loss)/earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;285,979,036&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;312,485,140&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;371,726,318&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-136; -sec-ix-hidden: hidden-fact-135; -sec-ix-hidden: hidden-fact-134"&gt;Basic and diluted net (loss)/earnings per ordinary share&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.16&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(0.06&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-34570" unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" id="ixv-34571" unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-34572" unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="-3" id="ixv-34573" unitRef="usd">-46041000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="-3" id="ixv-34574" unitRef="usd">-19853000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" id="ixv-34575" unitRef="usd">2811000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-34576"
      unitRef="shares">285979036</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="INF"
      id="ixv-34577"
      unitRef="shares">312485140</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-34578"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-34579"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-34580"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-34581"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock contextRef="c0" id="ixv-29370">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Diluted
earnings per share do not include the following instruments as their inclusion would have been anti-dilutive:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Years ended December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Restricted Shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,916,100&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,970,930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,996,700&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Share options awards&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;19,225,361&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;18,004,940&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;17,022,180&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;22,141,461&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;25,975,870&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;25,018,880&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c241"
      decimals="0"
      id="ixv-34582"
      unitRef="shares">2916100</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c242"
      decimals="0"
      id="ixv-34583"
      unitRef="shares">7970930</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c243"
      decimals="0"
      id="ixv-34584"
      unitRef="shares">7996700</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c247"
      decimals="0"
      id="ixv-34585"
      unitRef="shares">19225361</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c248"
      decimals="0"
      id="ixv-34586"
      unitRef="shares">18004940</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c249"
      decimals="0"
      id="ixv-34587"
      unitRef="shares">17022180</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c6"
      decimals="0"
      id="ixv-34588"
      unitRef="shares">22141461</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c7"
      decimals="0"
      id="ixv-34589"
      unitRef="shares">25975870</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c0"
      decimals="0"
      id="ixv-34590"
      unitRef="shares">25018880</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c0" id="ixv-29438">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;12.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Cash
                                            and cash equivalents and short-term deposit&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash
and cash equivalents represent cash on hand, cash held at bank, and term deposits placed with banks or other financial institutions,
which have original maturities of three months or less.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Short-term
deposit represents term deposit placed with bank with original maturity more than three months but less than one year. The Company had
US$197 thousand of short-term deposit as of December 31, 2022, with an original maturity of 12 months denominated in HKD. As of December
31, 2023, the short-term deposit was &lt;span style="-sec-ix-hidden: hidden-fact-137"&gt;nil&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash
on hand and cash held at bank balance and short-term deposit as of December 31, 2022 and 2023 primarily consist of the following currencies:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Original&lt;br/&gt;
                                            currency&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;US$&lt;br/&gt;
                                            equivalent&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Original&lt;br/&gt;
                                            currency&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;US$&lt;br/&gt;
                                            Equivalent&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;US$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,276&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,276&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,290&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,290&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,129&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,895&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;80,717&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,396&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;JPY&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;448,139&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,370&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;241,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,710&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;HKD&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;695&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,611&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;882&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,641&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15,118&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;23,371&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ShortTermInvestments contextRef="c20" decimals="-3" id="ixv-34591" unitRef="usd">197000</us-gaap:ShortTermInvestments>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c0" id="ixv-29460">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash
on hand and cash held at bank balance and short-term deposit as of December 31, 2022 and 2023 primarily consist of the following currencies:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December
    31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Original&lt;br/&gt;
                                            currency&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;US$&lt;br/&gt;
                                            equivalent&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Original&lt;br/&gt;
                                            currency&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;US$&lt;br/&gt;
                                            Equivalent&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;US$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,276&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,276&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,290&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,290&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;27,129&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,895&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;80,717&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,396&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;JPY&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;448,139&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,370&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;241,249&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,710&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;HKD&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,411&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;695&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,611&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;882&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,641&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;15,118&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;23,371&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c250"
      decimals="-3"
      id="ixv-34592"
      unitRef="usd">6276000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c251"
      decimals="-3"
      id="ixv-34593"
      unitRef="usd">6276000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c252"
      decimals="-3"
      id="ixv-34594"
      unitRef="usd">8290000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c253"
      decimals="-3"
      id="ixv-34595"
      unitRef="usd">8290000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c254"
      decimals="-3"
      id="ixv-34596"
      unitRef="usd">27129000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c255"
      decimals="-3"
      id="ixv-34597"
      unitRef="usd">3895000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c256"
      decimals="-3"
      id="ixv-34598"
      unitRef="usd">80717000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c257"
      decimals="-3"
      id="ixv-34599"
      unitRef="usd">11396000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c258"
      decimals="-3"
      id="ixv-34600"
      unitRef="usd">448139000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c259"
      decimals="-3"
      id="ixv-34601"
      unitRef="usd">3370000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c260"
      decimals="-3"
      id="ixv-34602"
      unitRef="usd">241249000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c261"
      decimals="-3"
      id="ixv-34603"
      unitRef="usd">1710000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c262"
      decimals="-3"
      id="ixv-34604"
      unitRef="usd">5411000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c263"
      decimals="-3"
      id="ixv-34605"
      unitRef="usd">695000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c264"
      decimals="-3"
      id="ixv-34606"
      unitRef="usd">2611000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c265"
      decimals="-3"
      id="ixv-34607"
      unitRef="usd">334000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c266"
      decimals="-3"
      id="ixv-34608"
      unitRef="usd">882000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c267"
      decimals="-3"
      id="ixv-34609"
      unitRef="usd">1641000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c268"
      decimals="-3"
      id="ixv-34610"
      unitRef="usd">15118000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="c269"
      decimals="-3"
      id="ixv-34611"
      unitRef="usd">23371000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="c0" id="ixv-29762">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;13.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts receivable, net&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,480&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,690&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: Allowance for
    doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,519&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,961&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table presents movement in the allowance for doubtful accounts:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,289&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,350&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,519&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;67&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,273&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;668&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Reversal&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(22&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(806&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Written off&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(142&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exchange difference&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(78&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance
    at end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,350&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,519&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0" id="ixv-29770">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts receivable, net&lt;/b&gt;&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,480&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,690&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: Allowance for
    doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,519&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,961&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,489&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c20" decimals="-3" id="ixv-34612" unitRef="usd">10480000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c21" decimals="-3" id="ixv-34613" unitRef="usd">10690000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c20" decimals="-3" id="ixv-34614" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent contextRef="c21" decimals="-3" id="ixv-34615" unitRef="usd">4201000</us-gaap:AllowanceForDoubtfulOtherReceivablesCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c20" decimals="-3" id="ixv-34616" unitRef="usd">5961000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c21" decimals="-3" id="ixv-34617" unitRef="usd">6489000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0" id="ixv-29859">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table presents movement in the allowance for doubtful accounts:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2021&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,289&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,350&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,519&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;67&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,273&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;668&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Reversal&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(22&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(806&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Written off&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-138; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-139; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(142&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Exchange difference&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(78&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Balance
    at end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,350&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,519&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,201&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c31" decimals="-3" id="ixv-34618" unitRef="usd">3289000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c42" decimals="-3" id="ixv-34619" unitRef="usd">3350000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" id="ixv-34620" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c6" decimals="-3" id="ixv-34621" unitRef="usd">67000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c7" decimals="-3" id="ixv-34622" unitRef="usd">1273000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:ProvisionForDoubtfulAccountsReceivable contextRef="c0" decimals="-3" id="ixv-34623" unitRef="usd">668000</ucl:ProvisionForDoubtfulAccountsReceivable>
    <ucl:AllowanceForDoubtfulAccountsReceivableReversal contextRef="c6" decimals="-3" id="ixv-34624" unitRef="usd">-22000</ucl:AllowanceForDoubtfulAccountsReceivableReversal>
    <ucl:AllowanceForDoubtfulAccountsReceivableReversal contextRef="c7" decimals="-3" id="ixv-34625" unitRef="usd">-26000</ucl:AllowanceForDoubtfulAccountsReceivableReversal>
    <ucl:AllowanceForDoubtfulAccountsReceivableReversal contextRef="c0" decimals="-3" id="ixv-34626" unitRef="usd">-806000</ucl:AllowanceForDoubtfulAccountsReceivableReversal>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c0" decimals="-3" id="ixv-34627" unitRef="usd">142000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c6" decimals="-3" id="ixv-34628" unitRef="usd">16000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c7" decimals="-3" id="ixv-34629" unitRef="usd">-78000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c0" decimals="-3" id="ixv-34630" unitRef="usd">-38000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c42" decimals="-3" id="ixv-34631" unitRef="usd">3350000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c20" decimals="-3" id="ixv-34632" unitRef="usd">4519000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c21" decimals="-3" id="ixv-34633" unitRef="usd">4201000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-30061">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Inventories
                                            &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,971&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,401&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,909&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: write-down of
    obsolete inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(748&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,381&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,624&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,183&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-30073">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,971&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,655&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,401&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,909&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: write-down of
    obsolete inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(748&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,381&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,624&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,183&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c20" decimals="-3" id="ixv-34634" unitRef="usd">1971000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c21" decimals="-3" id="ixv-34635" unitRef="usd">1655000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods contextRef="c20" decimals="-3" id="ixv-34636" unitRef="usd">2401000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c21" decimals="-3" id="ixv-34637" unitRef="usd">1909000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves contextRef="c20" decimals="-3" id="ixv-34638" unitRef="usd">748000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="c21" decimals="-3" id="ixv-34639" unitRef="usd">1381000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="c20" decimals="-3" id="ixv-34640" unitRef="usd">3624000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c21" decimals="-3" id="ixv-34641" unitRef="usd">2183000</us-gaap:InventoryNet>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c0" id="ixv-30176">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;15.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Prepayments
                                            and other assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Prepayments&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,850&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,057&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deposits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,215&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,330&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;VAT recoverable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;715&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;163&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;196&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total of prepayments and
    other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,943&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,644&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,255&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,416&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;688&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;228&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total of prepayments and
    other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,943&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,644&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c0" id="ixv-30188">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Prepayments&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,850&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,057&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deposits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,215&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,330&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;VAT recoverable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;715&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,061&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;163&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;196&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total of prepayments and
    other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,943&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,644&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent contextRef="c20" decimals="-3" id="ixv-34642" unitRef="usd">2850000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:PrepaidExpenseCurrentAndNoncurrent contextRef="c21" decimals="-3" id="ixv-34643" unitRef="usd">4057000</us-gaap:PrepaidExpenseCurrentAndNoncurrent>
    <us-gaap:DepositAssets contextRef="c20" decimals="-3" id="ixv-34644" unitRef="usd">1215000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets contextRef="c21" decimals="-3" id="ixv-34645" unitRef="usd">1330000</us-gaap:DepositAssets>
    <us-gaap:ValueAddedTaxReceivable contextRef="c20" decimals="-3" id="ixv-34646" unitRef="usd">715000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:ValueAddedTaxReceivable contextRef="c21" decimals="-3" id="ixv-34647" unitRef="usd">1061000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:OtherAssets contextRef="c20" decimals="-3" id="ixv-34648" unitRef="usd">163000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets contextRef="c21" decimals="-3" id="ixv-34649" unitRef="usd">196000</us-gaap:OtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c20" decimals="-3" id="ixv-34650" unitRef="usd">4943000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c21" decimals="-3" id="ixv-34651" unitRef="usd">6644000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="c0" id="ixv-30308">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,255&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,416&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;688&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;228&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total of prepayments and
    other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,943&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,644&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c20" decimals="-3" id="ixv-34652" unitRef="usd">4255000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c21" decimals="-3" id="ixv-34653" unitRef="usd">6416000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c20" decimals="-3" id="ixv-34654" unitRef="usd">688000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent contextRef="c21" decimals="-3" id="ixv-34655" unitRef="usd">228000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c20" decimals="-3" id="ixv-34656" unitRef="usd">4943000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="c21" decimals="-3" id="ixv-34657" unitRef="usd">6644000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="c0" id="ixv-30425">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;16.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Long-term
                                            investments&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Original&lt;br/&gt; Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Cumulative&lt;br/&gt; net gains/&lt;br/&gt;
(losses)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;Impairment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Exchange&lt;br/&gt; Difference&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Carrying&lt;br/&gt; value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%"&gt;Maya&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Huaxiang&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,251&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(55&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,711&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;iQsim S.A.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,938&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(83&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(64&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,711&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Original&lt;br/&gt; Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Cumulative&lt;br/&gt; net gains/&lt;br/&gt;
(losses)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: center; text-indent: -1.5in"&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Dividend&lt;br/&gt; received&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;Impairment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Exchange&lt;br/&gt; Difference&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Carrying&lt;br/&gt; value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%"&gt;Maya&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Huaxiang&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,251&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;872&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(83&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(84&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,956&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;iQsim S.A.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,938&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;274&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(83&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(93&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,956&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
October 2018, the Company made an equity investment in a privately-held company, Maya System, Inc. (the &#x201c;Maya&#x201d;), which provides
cloud SIM related services in Japan, including sale of products and maintenance. The Company acquired 49.00% equity interest of Maya
with total consideration of JPY49,000 thousand. In October 2022, the other shareholder of Maya increased its investment and the Company&#x2019;s
equity interest in Maya was diluted to 19.6%. The Company classified Maya as an equity method investment as it has significant influence
over Maya. The consideration was mainly attributed to trademark, customer relationship and goodwill. As of December 31, 2022 and 2023,
the share of loss from Maya exceeded the total investment cost. As the Company is not required to fund losses, the balance was written
down to zero.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
April 2019 and September 2020, the Company made an equity investment in a privately-held company, Beijing Huaxianglianxin Technology
Company(the&#x201c;Huaxiang&#x201d;). The Company held 10% equity interest of the Huaxiang with total consideration of RMB 8,521 thousand.
In March and December 2022, Huaxiang introduced new investors and the Company&#x2019;s equity interest in Huaxiang was diluted to approximately
9%. The Company exercises significant influence in the Huaxiang and therefore accounts for this as a long-term investment using equity
method. The Company recognized the share of profit of USD228 thousand and USD357 thousand during the years ended December 31, 2022 and
2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
January 2021, the Company acquired 31.25% of the equity interests of iQsim S.A., which is a provider of open virtual SIM (&#x201c;VSIM&#x201d;)
platform and VSIM-enabled mobile devices based in France, with total consideration of EUR200 thousand. The Company exercises significant
influence in iQsim S.A and therefore accounts for this as a long-term investment using equity method. The Company recognized share of
loss of USD156 thousand during the year ended December 31, 2022. As iQsim applied for bankruptcy, the Company wrote off the left amount
of the investments of USD80 thousand in 2022.&lt;/span&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="c0" id="ixv-30438">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="18" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Original&lt;br/&gt; Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Cumulative&lt;br/&gt; net gains/&lt;br/&gt;
(losses)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;Impairment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Exchange&lt;br/&gt; Difference&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Carrying&lt;br/&gt; value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%"&gt;Maya&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Huaxiang&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,251&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(55&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,711&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;iQsim S.A.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,938&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(83&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(64&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,711&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Original&lt;br/&gt; Cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Cumulative&lt;br/&gt; net gains/&lt;br/&gt;
(losses)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.5in; text-align: center; text-indent: -1.5in"&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Dividend&lt;br/&gt; received&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;Impairment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Exchange&lt;br/&gt; Difference&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Carrying&lt;br/&gt; value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%"&gt;Maya&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;(442&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Huaxiang&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,251&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;872&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(83&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(84&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,956&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;iQsim S.A.&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(156&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,938&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;274&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(83&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(80&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;(93&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;1,956&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c279"
      decimals="-3"
      id="ixv-34658"
      unitRef="usd">442000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c280"
      decimals="-3"
      id="ixv-34659"
      unitRef="usd">442000</ucl:CumulativeNetGainslosses>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c281"
      decimals="-3"
      id="ixv-34660"
      unitRef="usd">1251000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c282"
      decimals="-3"
      id="ixv-34661"
      unitRef="usd">-515000</ucl:CumulativeNetGainslosses>
    <ucl:InvestmentExchangeDifference
      contextRef="c282"
      decimals="-3"
      id="ixv-34662"
      unitRef="usd">-55000</ucl:InvestmentExchangeDifference>
    <us-gaap:OtherLongTermInvestments
      contextRef="c282"
      decimals="-3"
      id="ixv-34663"
      unitRef="usd">1711000</us-gaap:OtherLongTermInvestments>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c283"
      decimals="-3"
      id="ixv-34664"
      unitRef="usd">245000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c284"
      decimals="-3"
      id="ixv-34665"
      unitRef="usd">156000</ucl:CumulativeNetGainslosses>
    <ucl:Impairment
      contextRef="c284"
      decimals="-3"
      id="ixv-34666"
      unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference
      contextRef="c284"
      decimals="-3"
      id="ixv-34667"
      unitRef="usd">-9000</ucl:InvestmentExchangeDifference>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c7" decimals="-3" id="ixv-34668" unitRef="usd">1938000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c20" decimals="-3" id="ixv-34669" unitRef="usd">83000</ucl:CumulativeNetGainslosses>
    <ucl:Impairment contextRef="c20" decimals="-3" id="ixv-34670" unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference contextRef="c20" decimals="-3" id="ixv-34671" unitRef="usd">-64000</ucl:InvestmentExchangeDifference>
    <us-gaap:OtherLongTermInvestments contextRef="c20" decimals="-3" id="ixv-34672" unitRef="usd">1711000</us-gaap:OtherLongTermInvestments>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c285"
      decimals="-3"
      id="ixv-34673"
      unitRef="usd">442000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c286"
      decimals="-3"
      id="ixv-34674"
      unitRef="usd">442000</ucl:CumulativeNetGainslosses>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c287"
      decimals="-3"
      id="ixv-34675"
      unitRef="usd">1251000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c288"
      decimals="-3"
      id="ixv-34676"
      unitRef="usd">-872000</ucl:CumulativeNetGainslosses>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c287"
      decimals="-3"
      id="ixv-34677"
      unitRef="usd">83000</us-gaap:ProceedsFromDividendsReceived>
    <ucl:InvestmentExchangeDifference
      contextRef="c288"
      decimals="-3"
      id="ixv-34678"
      unitRef="usd">-84000</ucl:InvestmentExchangeDifference>
    <us-gaap:OtherLongTermInvestments
      contextRef="c288"
      decimals="-3"
      id="ixv-34679"
      unitRef="usd">1956000</us-gaap:OtherLongTermInvestments>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="c289"
      decimals="-3"
      id="ixv-34680"
      unitRef="usd">245000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses
      contextRef="c290"
      decimals="-3"
      id="ixv-34681"
      unitRef="usd">156000</ucl:CumulativeNetGainslosses>
    <ucl:Impairment
      contextRef="c290"
      decimals="-3"
      id="ixv-34682"
      unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference
      contextRef="c290"
      decimals="-3"
      id="ixv-34683"
      unitRef="usd">-9000</ucl:InvestmentExchangeDifference>
    <us-gaap:DebtConversionOriginalDebtAmount1 contextRef="c0" decimals="-3" id="ixv-34684" unitRef="usd">1938000</us-gaap:DebtConversionOriginalDebtAmount1>
    <ucl:CumulativeNetGainslosses contextRef="c21" decimals="-3" id="ixv-34685" unitRef="usd">-274000</ucl:CumulativeNetGainslosses>
    <us-gaap:ProceedsFromDividendsReceived contextRef="c0" decimals="-3" id="ixv-34686" unitRef="usd">83000</us-gaap:ProceedsFromDividendsReceived>
    <ucl:Impairment contextRef="c21" decimals="-3" id="ixv-34687" unitRef="usd">-80000</ucl:Impairment>
    <ucl:InvestmentExchangeDifference contextRef="c21" decimals="-3" id="ixv-34688" unitRef="usd">-93000</ucl:InvestmentExchangeDifference>
    <us-gaap:OtherLongTermInvestments contextRef="c21" decimals="-3" id="ixv-34689" unitRef="usd">1956000</us-gaap:OtherLongTermInvestments>
    <us-gaap:InvestmentInterestRate
      contextRef="c270"
      decimals="4"
      id="ixv-34690"
      unitRef="pure">0.49</us-gaap:InvestmentInterestRate>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c271"
      decimals="-3"
      id="ixv-34691"
      unitRef="jpy">49000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:InvestmentInterestRate
      contextRef="c272"
      decimals="3"
      id="ixv-34692"
      unitRef="pure">0.196</us-gaap:InvestmentInterestRate>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c273"
      decimals="2"
      id="ixv-34693"
      unitRef="pure">0.10</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c274"
      decimals="-3"
      id="ixv-34694"
      unitRef="cny">8521000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c275"
      decimals="2"
      id="ixv-34695"
      unitRef="pure">0.09</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c276"
      decimals="2"
      id="ixv-34696"
      unitRef="pure">0.09</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <ucl:RecognizedTheShareOfProfit contextRef="c7" decimals="-3" id="ixv-34697" unitRef="usd">228000</ucl:RecognizedTheShareOfProfit>
    <ucl:RecognizedTheShareOfProfit contextRef="c0" decimals="-3" id="ixv-34698" unitRef="usd">357000</ucl:RecognizedTheShareOfProfit>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c277"
      decimals="4"
      id="ixv-34699"
      unitRef="pure">0.3125</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="c278"
      decimals="-3"
      id="ixv-34700"
      unitRef="eur">200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <ucl:RecognizedTheShareOfLoss contextRef="c7" decimals="-3" id="ixv-34701" unitRef="usd">156000</ucl:RecognizedTheShareOfLoss>
    <ucl:InvestmentWriteDownAmount contextRef="c7" decimals="-3" id="ixv-34702" unitRef="usd">80000</ucl:InvestmentWriteDownAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-30723">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;17.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Property
                                            and equipment, net &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Property
and equipment consist of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Computers&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;460&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;509&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Server &amp;amp; switch&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,283&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,268&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,754&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,727&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Wi-Fi terminals for data connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,762&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,420&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;536&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;531&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total original costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,455&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,614&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Carrying
    amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,181&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,433&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Depreciation
expenses recognized for the years ended December 31, 2021, 2022 and 2023 were US$2,022 thousand, US$839&#160;thousand and US$985 thousand,
respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-30736">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Property
and equipment consist of the following:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Computers&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;460&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;509&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Server &amp;amp; switch&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,283&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,268&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,754&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,727&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Wi-Fi terminals for data connectivity services&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,762&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;8,420&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;536&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;531&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total original costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,795&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;12,455&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,614&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Carrying
    amount&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,181&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,433&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c291"
      decimals="-3"
      id="ixv-34703"
      unitRef="usd">460000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c292"
      decimals="-3"
      id="ixv-34704"
      unitRef="usd">509000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c293"
      decimals="-3"
      id="ixv-34705"
      unitRef="usd">1283000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c294"
      decimals="-3"
      id="ixv-34706"
      unitRef="usd">1268000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c295"
      decimals="-3"
      id="ixv-34707"
      unitRef="usd">1754000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c296"
      decimals="-3"
      id="ixv-34708"
      unitRef="usd">1727000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c297"
      decimals="-3"
      id="ixv-34709"
      unitRef="usd">7762000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c298"
      decimals="-3"
      id="ixv-34710"
      unitRef="usd">8420000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c299"
      decimals="-3"
      id="ixv-34711"
      unitRef="usd">536000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c300"
      decimals="-3"
      id="ixv-34712"
      unitRef="usd">531000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c20" decimals="-3" id="ixv-34713" unitRef="usd">11795000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c21" decimals="-3" id="ixv-34714" unitRef="usd">12455000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c20" decimals="-3" id="ixv-34715" unitRef="usd">10614000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c21" decimals="-3" id="ixv-34716" unitRef="usd">10022000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c20" decimals="-3" id="ixv-34717" unitRef="usd">1181000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c21" decimals="-3" id="ixv-34718" unitRef="usd">2433000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c6" decimals="-3" id="ixv-34719" unitRef="usd">2022000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c7" decimals="-3" id="ixv-34720" unitRef="usd">839000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" id="ixv-34721" unitRef="usd">985000</us-gaap:Depreciation>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-30951">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;18.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Lease
                                            &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company has leased office premises and buildings under non-cancellable operating lease agreements. These leases have different terms
and renewal rights.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table presents balances reported in the consolidated balance sheets related to the Company&#x2019;s leases:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;206&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,321&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;184&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,082&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-149; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,286&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table presents operating lease cost reported in the consolidated statements of comprehensive (loss)/income related to the Company&#x2019;s
leases:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;238&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;973&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,191&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;931&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,429&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,904&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For
the years ended December 31, 2022 and 2023, the Company incurred rental expenses under operating leases US$1,429 thousand and US$1,904
thousand.&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table reconciles the undiscounted cash flows of the Company&#x2019;s leases as of December 31, 2023 to the present value of
its operating lease payments:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For the
    year ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,147&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;965&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;297&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;64&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(105&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Present value of operating
    lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,368&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;The following summarizes other supplemental
information about the Company's lease as of December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of&lt;br/&gt;
 December&#160;31,&lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: justify"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.76&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.3 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock contextRef="c0" id="ixv-30966">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table presents balances reported in the consolidated balance sheets related to the Company&#x2019;s leases:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;206&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,321&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;184&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,082&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-149; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,286&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsAndOtherLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c20" decimals="-3" id="ixv-34722" unitRef="usd">206000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c21" decimals="-3" id="ixv-34723" unitRef="usd">2321000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c20" decimals="-3" id="ixv-34724" unitRef="usd">184000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c21" decimals="-3" id="ixv-34725" unitRef="usd">1082000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c21" decimals="-3" id="ixv-34726" unitRef="usd">1286000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-31053">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table presents operating lease cost reported in the consolidated statements of comprehensive (loss)/income related to the Company&#x2019;s
leases:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;238&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;973&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,191&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;931&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,429&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,904&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c7" decimals="-3" id="ixv-34727" unitRef="usd">238000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" id="ixv-34728" unitRef="usd">973000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c7" decimals="-3" id="ixv-34729" unitRef="usd">1191000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c0" decimals="-3" id="ixv-34730" unitRef="usd">931000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c7" decimals="-3" id="ixv-34731" unitRef="usd">1429000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" id="ixv-34732" unitRef="usd">1904000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c7" decimals="-3" id="ixv-34733" unitRef="usd">1429000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" id="ixv-34734" unitRef="usd">1904000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-31144">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
following table reconciles the undiscounted cash flows of the Company&#x2019;s leases as of December 31, 2023 to the present value of
its operating lease payments:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;For the
    year ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,147&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;965&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;297&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;64&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,473&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(105&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Present value of operating
    lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,368&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c21" decimals="-3" id="ixv-34735" unitRef="usd">1147000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c21" decimals="-3" id="ixv-34736" unitRef="usd">965000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c21" decimals="-3" id="ixv-34737" unitRef="usd">297000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c21" decimals="-3" id="ixv-34738" unitRef="usd">64000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c21" decimals="-3" id="ixv-34739" unitRef="usd">2473000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c21" decimals="-3" id="ixv-34740" unitRef="usd">105000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c21" decimals="-3" id="ixv-34741" unitRef="usd">2368000</us-gaap:OperatingLeaseLiability>
    <ucl:ScheduleOfOtherSupplementalInformationTableTextBlock contextRef="c0" id="ixv-34742">The following summarizes other supplemental
information about the Company's lease as of December 31, 2023.&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of&lt;br/&gt;
 December&#160;31,&lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: justify"&gt;Weighted average discount rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.76&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: justify"&gt;Weighted average remaining lease term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.3 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ucl:ScheduleOfOtherSupplementalInformationTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c21" decimals="4" id="ixv-34743" unitRef="pure">0.0476</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c21" id="ixv-34744">P2Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c0" id="ixv-31293">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;19.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Intangible
                                            assets, net &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accumulated&lt;br/&gt;
                                            amortization&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Net&lt;br/&gt;
                                            carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,118&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(405&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;713&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;114&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;171&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(115&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;56&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intangible
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,403&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(601&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;802&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accumulated&lt;br/&gt;
                                            amortization&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Net&lt;br/&gt;
                                            carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,099&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(507&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;592&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;112&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(91&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;169&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(130&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intangible
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,380&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(728&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;652&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amortization
expenses recognized for the years ended December 31, 2021, 2022 and 2023 were US$143 thousand, US$142&#160;thousand and US$136 thousand,
respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
estimated aggregate amortization expenses for each of the five succeeding fiscal years and thereafter are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;138&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;126&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;108&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;103&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;70&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;107&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;652&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0" id="ixv-31305">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accumulated&lt;br/&gt;
                                            amortization&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Net&lt;br/&gt;
                                            carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,118&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(405&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;713&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;114&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(81&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;171&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(115&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;56&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intangible
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,403&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(601&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;802&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accumulated&lt;br/&gt;
                                            amortization&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Net&lt;br/&gt;
                                            carrying&lt;br/&gt;
                                            amount&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,099&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(507&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;592&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;112&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(91&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Licensed copyrights&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;169&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(130&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intangible
    assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,380&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(728&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;652&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c301"
      decimals="-3"
      id="ixv-34745"
      unitRef="usd">1118000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c301"
      decimals="-3"
      id="ixv-34746"
      unitRef="usd">-405000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c301"
      decimals="-3"
      id="ixv-34747"
      unitRef="usd">713000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c302"
      decimals="-3"
      id="ixv-34748"
      unitRef="usd">114000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c302"
      decimals="-3"
      id="ixv-34749"
      unitRef="usd">-81000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c302"
      decimals="-3"
      id="ixv-34750"
      unitRef="usd">33000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c303"
      decimals="-3"
      id="ixv-34751"
      unitRef="usd">171000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c303"
      decimals="-3"
      id="ixv-34752"
      unitRef="usd">-115000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c303"
      decimals="-3"
      id="ixv-34753"
      unitRef="usd">56000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c20" decimals="-3" id="ixv-34754" unitRef="usd">1403000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c20" decimals="-3" id="ixv-34755" unitRef="usd">-601000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c20" decimals="-3" id="ixv-34756" unitRef="usd">802000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c304"
      decimals="-3"
      id="ixv-34757"
      unitRef="usd">1099000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c304"
      decimals="-3"
      id="ixv-34758"
      unitRef="usd">-507000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c304"
      decimals="-3"
      id="ixv-34759"
      unitRef="usd">592000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c104"
      decimals="-3"
      id="ixv-34760"
      unitRef="usd">112000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c104"
      decimals="-3"
      id="ixv-34761"
      unitRef="usd">-91000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c104"
      decimals="-3"
      id="ixv-34762"
      unitRef="usd">21000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="c106"
      decimals="-3"
      id="ixv-34763"
      unitRef="usd">169000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c106"
      decimals="-3"
      id="ixv-34764"
      unitRef="usd">-130000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c106"
      decimals="-3"
      id="ixv-34765"
      unitRef="usd">39000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c21" decimals="-3" id="ixv-34766" unitRef="usd">1380000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c21" decimals="-3" id="ixv-34767" unitRef="usd">-728000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c21" decimals="-3" id="ixv-34768" unitRef="usd">652000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" id="ixv-34769" unitRef="usd">143000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" id="ixv-34770" unitRef="usd">142000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" id="ixv-34771" unitRef="usd">136000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0" id="ixv-31638">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
estimated aggregate amortization expenses for each of the five succeeding fiscal years and thereafter are as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;138&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;126&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;108&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;103&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;70&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;107&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;652&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c21" decimals="-3" id="ixv-34772" unitRef="usd">138000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c21" decimals="-3" id="ixv-34773" unitRef="usd">126000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c21" decimals="-3" id="ixv-34774" unitRef="usd">108000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c21" decimals="-3" id="ixv-34775" unitRef="usd">103000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c21" decimals="-3" id="ixv-34776" unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c21" decimals="-3" id="ixv-34777" unitRef="usd">107000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c21" decimals="-3" id="ixv-34778" unitRef="usd">652000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InvestmentTextBlock contextRef="c0" id="ixv-31763">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;20.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Other
                                            investments&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Current&lt;sup&gt;(i)
    (ii) (iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,690&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,613&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Note:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In June 2020, the Company made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousand, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Company with &lt;span style="-sec-ix-hidden: hidden-fact-150"&gt;one&lt;/span&gt;-month notice. The equity security was measured and recorded at fair value on a recurring basis based on the quoted price by the investment fund which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$5,543 thousand for the year ended December 31, 2022 and a fair value gain of US$566 thousand for the year ended December 31, 2023. As of December 31, 2023, the fair value of the investment was US$7,610 thousand.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In June 2020, the Company made an investment in an investment fund, which was classified as a debt security carried at fair value, for a cash consideration of US$17,100 thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of 3 years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Company fully redeemed the investment with amount of US$1.3 million.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In October 2022, the Company purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2023, the fair value of the investment was US$3 thousand (JPY364,148).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock contextRef="c0" id="ixv-31775">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Current&lt;sup&gt;(i)
    (ii) (iii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;11,690&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;7,613&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In June 2020, the Company made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousand, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Company with &lt;span style="-sec-ix-hidden: hidden-fact-150"&gt;one&lt;/span&gt;-month notice. The equity security was measured and recorded at fair value on a recurring basis based on the quoted price by the investment fund which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$5,543 thousand for the year ended December 31, 2022 and a fair value gain of US$566 thousand for the year ended December 31, 2023. As of December 31, 2023, the fair value of the investment was US$7,610 thousand.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In June 2020, the Company made an investment in an investment fund, which was classified as a debt security carried at fair value, for a cash consideration of US$17,100 thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of 3 years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Company fully redeemed the investment with amount of US$1.3 million.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(iii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In October 2022, the Company purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2023, the fair value of the investment was US$3 thousand (JPY364,148).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:OtherShortTermInvestments
      contextRef="c20"
      decimals="-3"
      id="ix_25_fact"
      unitRef="usd">11690000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="c21"
      decimals="-3"
      id="ix_26_fact"
      unitRef="usd">7613000</us-gaap:OtherShortTermInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c305"
      decimals="-3"
      id="ixv-34781"
      unitRef="usd">15000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:DebtSecuritiesTradingRealizedLoss
      contextRef="c306"
      decimals="-3"
      id="ixv-34782"
      unitRef="usd">5543000</us-gaap:DebtSecuritiesTradingRealizedLoss>
    <us-gaap:DebtSecuritiesTradingRealizedGain
      contextRef="c307"
      decimals="-3"
      id="ixv-34783"
      unitRef="usd">566000</us-gaap:DebtSecuritiesTradingRealizedGain>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c307"
      decimals="-3"
      id="ixv-34784"
      unitRef="usd">7610000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c308"
      decimals="-3"
      id="ixv-34785"
      unitRef="usd">17100000</us-gaap:PaymentsToAcquireOtherInvestments>
    <ucl:InvestmentFundRedemptionPeriod contextRef="c308" id="ixv-34786">P3Y</ucl:InvestmentFundRedemptionPeriod>
    <us-gaap:DebtSecuritiesTradingRealizedLoss
      contextRef="c309"
      decimals="-3"
      id="ixv-34787"
      unitRef="usd">7415000</us-gaap:DebtSecuritiesTradingRealizedLoss>
    <us-gaap:DebtSecuritiesTradingRealizedLoss
      contextRef="c310"
      decimals="-3"
      id="ixv-34788"
      unitRef="usd">3314000</us-gaap:DebtSecuritiesTradingRealizedLoss>
    <ucl:InvestmentRedeemed
      contextRef="c310"
      decimals="-5"
      id="ixv-34789"
      unitRef="usd">1300000</ucl:InvestmentRedeemed>
    <ucl:PurchaseOfPublicTradedShares
      contextRef="c311"
      decimals="0"
      id="ixv-34790"
      unitRef="shares">100</ucl:PurchaseOfPublicTradedShares>
    <ucl:CashConsideration contextRef="c272" decimals="0" id="ixv-34791" unitRef="jpy">364148</ucl:CashConsideration>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c21" decimals="-3" id="ixv-34792" unitRef="usd">3000</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:InvestmentOwnedAtFairValue contextRef="c21" decimals="0" id="ixv-34793" unitRef="jpy">364148</us-gaap:InvestmentOwnedAtFairValue>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-31857">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;21.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Accounts
                                            payable, accrued expenses and other liabilities &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify; text-indent: -24.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts
    payable to suppliers&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,832&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,314&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued bonus and staff
    costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;20,256&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Other deposits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;832&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Other taxes payable
    (note)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;345&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued professional
    fees&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,462&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,166&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued marketing expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;101&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;177&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,036&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,846&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,069&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Note:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Other
taxes payable represents business tax, VAT and related surcharges and PRC individual income tax of employees withheld by the Company.&lt;/span&gt;&lt;/p&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-31870">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accounts
    payable to suppliers&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,832&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,314&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued bonus and staff
    costs&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;20,256&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;21,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Other deposits&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;832&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Other taxes payable
    (note)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;345&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued professional
    fees&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,462&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,166&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Accrued marketing expenses&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;101&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;177&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;708&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,036&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,846&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;30,069&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent contextRef="c20" decimals="-3" id="ixv-34794" unitRef="usd">6832000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c21" decimals="-3" id="ixv-34795" unitRef="usd">5314000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c20" decimals="-3" id="ixv-34796" unitRef="usd">20256000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c21" decimals="-3" id="ixv-34797" unitRef="usd">21199000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <ucl:AccruedOtherDepositsCurrent contextRef="c20" decimals="-3" id="ixv-34798" unitRef="usd">1026000</ucl:AccruedOtherDepositsCurrent>
    <ucl:AccruedOtherDepositsCurrent contextRef="c21" decimals="-3" id="ixv-34799" unitRef="usd">832000</ucl:AccruedOtherDepositsCurrent>
    <ucl:OtherTaxesPayableCurrent contextRef="c20" decimals="-3" id="ixv-34800" unitRef="usd">461000</ucl:OtherTaxesPayableCurrent>
    <ucl:OtherTaxesPayableCurrent contextRef="c21" decimals="-3" id="ixv-34801" unitRef="usd">345000</ucl:OtherTaxesPayableCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c20" decimals="-3" id="ixv-34802" unitRef="usd">1462000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c21" decimals="-3" id="ixv-34803" unitRef="usd">1166000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c20" decimals="-3" id="ixv-34804" unitRef="usd">101000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent contextRef="c21" decimals="-3" id="ixv-34805" unitRef="usd">177000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c20" decimals="-3" id="ixv-34806" unitRef="usd">708000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c21" decimals="-3" id="ixv-34807" unitRef="usd">1036000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent contextRef="c20" decimals="-3" id="ixv-34808" unitRef="usd">30846000</ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent>
    <ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent contextRef="c21" decimals="-3" id="ixv-34809" unitRef="usd">30069000</ucl:AccountsPayableAccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:ShortTermDebtTextBlock contextRef="c0" id="ixv-32088">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;22.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Short-term borrowings &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Bank
    borrowings&lt;b&gt;&lt;sup&gt;(i)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,842&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,756&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
    borrowings&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;34&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,541&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,876&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,297&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Note:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The Company&#x2019;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 3.20% ~ 3.55% (2022: 4.00% ~ 5.55%) per annum, with a weighted average interest rate of 3.38% (2022: 4.86%) per annum.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Certain
bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of
December 31, 2022 and 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousand with equivalent equipment of the Company pledged. The interest rate is 5.6% per annum. The Company has fully repaid the amount and the balance is &lt;span style="-sec-ix-hidden: hidden-fact-151"&gt;nil&lt;/span&gt; as of December 31, 2023.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 60.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting
to US$2,541 thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from 4.9% to
4.96% per annum.&lt;/span&gt;&lt;/p&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c0" id="ixv-34810">Short-term borrowings&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2022&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;December&#160;31,&lt;br/&gt;
                                            2023&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Bank
    borrowings&lt;b&gt;&lt;sup&gt;(i)&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,842&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,756&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
    borrowings&lt;sup&gt;(ii)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;34&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,541&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,876&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;5,297&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The Company&#x2019;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 3.20% ~ 3.55% (2022: 4.00% ~ 5.55%) per annum, with a weighted average interest rate of 3.38% (2022: 4.86%) per annum.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Certain
bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of
December 31, 2022 and 2023.&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(ii)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousand with equivalent equipment of the Company pledged. The interest rate is 5.6% per annum. The Company has fully repaid the amount and the balance is &lt;span style="-sec-ix-hidden: hidden-fact-151"&gt;nil&lt;/span&gt; as of December 31, 2023.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting
to US$2,541 thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from 4.9% to
4.96% per annum.&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:BankOverdrafts
      contextRef="c20"
      decimals="-3"
      id="ix_27_fact"
      unitRef="usd">2842000</us-gaap:BankOverdrafts>
    <us-gaap:BankOverdrafts
      contextRef="c21"
      decimals="-3"
      id="ix_28_fact"
      unitRef="usd">2756000</us-gaap:BankOverdrafts>
    <us-gaap:OtherShortTermBorrowings
      contextRef="c20"
      decimals="-3"
      id="ix_29_fact"
      unitRef="usd">34000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:OtherShortTermBorrowings
      contextRef="c21"
      decimals="-3"
      id="ix_30_fact"
      unitRef="usd">2541000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c20" decimals="-3" id="ixv-34815" unitRef="usd">2876000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c21" decimals="-3" id="ixv-34816" unitRef="usd">5297000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c312"
      decimals="4"
      id="ixv-34817"
      unitRef="pure">0.032</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c313"
      decimals="4"
      id="ixv-34818"
      unitRef="pure">0.0355</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c314"
      decimals="4"
      id="ixv-34819"
      unitRef="pure">0.04</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c315"
      decimals="4"
      id="ixv-34820"
      unitRef="pure">0.0555</us-gaap:ShortTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c21" decimals="4" id="ixv-34821" unitRef="pure">0.0338</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate contextRef="c20" decimals="4" id="ixv-34822" unitRef="pure">0.0486</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="c316"
      decimals="-3"
      id="ixv-34823"
      unitRef="usd">194000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermDebtInterestRateIncrease
      contextRef="c316"
      decimals="3"
      id="ixv-34824"
      unitRef="pure">0.056</us-gaap:ShortTermDebtInterestRateIncrease>
    <us-gaap:ProceedsFromOtherShortTermDebt contextRef="c0" decimals="-3" id="ixv-34825" unitRef="usd">2541000</us-gaap:ProceedsFromOtherShortTermDebt>
    <us-gaap:ShortTermDebtInterestRateIncrease
      contextRef="c161"
      decimals="3"
      id="ixv-34826"
      unitRef="pure">0.049</us-gaap:ShortTermDebtInterestRateIncrease>
    <us-gaap:ShortTermDebtInterestRateIncrease
      contextRef="c162"
      decimals="4"
      id="ixv-34827"
      unitRef="pure">0.0496</us-gaap:ShortTermDebtInterestRateIncrease>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-32235">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;23.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Related
                                            party transactions&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(a)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Related
                                            parties &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the name and relationship with material related parties are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; width: 49%"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Related
    Party&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; vertical-align: top; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom; width: 49%"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Relationship
    with the Company&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Maya&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity method investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Huaxianglianxin
    Technology Company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity method investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;iQsim S.A.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity method investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(b)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;During the years ended December 31, 2021, 2022 and 2023, other than disclosed elsewhere, the Company had the following material related party transactions:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In
    thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenue from provision of
    data connectivity services, PaaS and SaaS services and sales of terminals and data related products:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9,370&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,202&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,770&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;984&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Purchase
    of data connectivity service:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;87&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-152; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(c)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The Company had the following related parties balances as of December 31, 2022 and December 31, 2023:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,
    &lt;br/&gt;
    2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,
    &lt;br/&gt;
    2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deposits received from related parties:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,238&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,055&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Contract liability:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;222&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;175&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts payable to related
    parties:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-153; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts receivable from
    related parties:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;684&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,943&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="c0" id="ixv-32261">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the name and relationship with material related parties are as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; white-space: nowrap; vertical-align: bottom; width: 49%"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Related
    Party&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; vertical-align: top; width: 2%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center; vertical-align: bottom; width: 49%"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Relationship
    with the Company&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Maya&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity method investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Beijing Huaxianglianxin
    Technology Company&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity method investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;iQsim S.A.&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Equity method investee of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c318" id="ixv-32284">Equity method investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c319" id="ixv-32292">Equity method investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <us-gaap:RelatedPartyTransactionDescriptionOfTransaction contextRef="c320" id="ixv-32300">Equity method investee of the Company</us-gaap:RelatedPartyTransactionDescriptionOfTransaction>
    <ucl:ScheduleOfRelatedPartyTransactionTableTextBlock contextRef="c0" id="ixv-32312">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;During the years ended December 31, 2021, 2022 and 2023, other than disclosed elsewhere, the Company had the following material related party transactions:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-indent: -0.125in; padding-left: 0.125in; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In
    thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Revenue from provision of
    data connectivity services, PaaS and SaaS services and sales of terminals and data related products:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;9,370&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,202&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;10,770&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;984&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;334&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;36&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Purchase
    of data connectivity service:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;26&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing
    Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;87&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-152; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</ucl:ScheduleOfRelatedPartyTransactionTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c321"
      decimals="-3"
      id="ixv-34828"
      unitRef="usd">9370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c322"
      decimals="-3"
      id="ixv-34829"
      unitRef="usd">6202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c323"
      decimals="-3"
      id="ixv-34830"
      unitRef="usd">10770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c324"
      decimals="-3"
      id="ixv-34831"
      unitRef="usd">984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c281"
      decimals="-3"
      id="ixv-34832"
      unitRef="usd">334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c287"
      decimals="-3"
      id="ixv-34833"
      unitRef="usd">36000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c321"
      decimals="-3"
      id="ixv-34834"
      unitRef="usd">26000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c322"
      decimals="-3"
      id="ixv-34835"
      unitRef="usd">4000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c323"
      decimals="-3"
      id="ixv-34836"
      unitRef="usd">2000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c324"
      decimals="-3"
      id="ixv-34837"
      unitRef="usd">87000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c281"
      decimals="-3"
      id="ixv-34838"
      unitRef="usd">6000</us-gaap:CostOfGoodsAndServicesSold>
    <ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock contextRef="c0" id="ixv-32558">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The Company had the following related parties balances as of December 31, 2022 and December 31, 2023:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,
    &lt;br/&gt;
    2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;December&#160;31,
    &lt;br/&gt;
    2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Deposits received from related parties:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,238&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,055&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Contract liability:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;222&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;175&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts payable to related
    parties:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-153; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Amounts receivable from
    related parties:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Maya&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;684&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,943&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Beijing Huaxianglianxin Technology Company&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ucl:ScheduleOfRelatedPartiesBalancesTableTextBlock>
    <ucl:DepositsReceivedFromRelatedParties
      contextRef="c325"
      decimals="-3"
      id="ixv-34839"
      unitRef="usd">1238000</ucl:DepositsReceivedFromRelatedParties>
    <ucl:DepositsReceivedFromRelatedParties
      contextRef="c326"
      decimals="-3"
      id="ixv-34840"
      unitRef="usd">1055000</ucl:DepositsReceivedFromRelatedParties>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c325"
      decimals="-3"
      id="ixv-34841"
      unitRef="usd">222000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="c326"
      decimals="-3"
      id="ixv-34842"
      unitRef="usd">175000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilities
      contextRef="c325"
      decimals="-3"
      id="ixv-34843"
      unitRef="usd">1000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="c282"
      decimals="-3"
      id="ixv-34844"
      unitRef="usd">20000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="c288"
      decimals="-3"
      id="ixv-34845"
      unitRef="usd">20000</us-gaap:OtherLiabilities>
    <us-gaap:OtherReceivables
      contextRef="c325"
      decimals="-3"
      id="ixv-34846"
      unitRef="usd">684000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="c326"
      decimals="-3"
      id="ixv-34847"
      unitRef="usd">2943000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="c282"
      decimals="-3"
      id="ixv-34848"
      unitRef="usd">14000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="c288"
      decimals="-3"
      id="ixv-34849"
      unitRef="usd">2000</us-gaap:OtherReceivables>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-32772">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;24.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Commitments
                                            and contingencies&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(a)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Purchase
                                            commitment for purchase of data&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;As
of December 31, 2023, the Company has future minimum purchase commitment related to the purchase of data of US$3,299 thousand, US$1,121
thousand and US$109 thousand within 2024, 2025 and 2026, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(b)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Other
                                            commitments&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company also has commitments including commitments for lease ancillary services &lt;span&gt;fees.&lt;/span&gt; As
of December 31, 2023, these commitments are analyzed as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;(c)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;i&gt;Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
August 2018, two affiliates of SIMO, namely Shenzhen Sibowei&#x2019;ersi Technology Co., Ltd. and Shenzhen Skyroam Technology Co., Ltd.,
jointly filed a complaint against Shenzhen uCloudlink Network Technology Co., Ltd. in Guangzhou Intellectual Property Court in the PRC
alleging patent infringements and claimed damages up to RMB10.5 million (equivalent to US$1.6 million). The Company has filed an invalidation
petition against their alleged patent in Patent Reexamination Board of National Intellectual Property Administration in the PRC. On July
16, 2019, the Patent Reexamination Board of National Intellectual Property Administration issued a reexamination decision which invalidated
the plaintiffs&#x2019; alleged patent in its entirety with respect to the patent infringement allegation. The first hearing of this lawsuit
was held on May 13, 2019. The plaintiffs applied to withdraw the lawsuit, which has been approved on August 14, 2019. In October 2019,
Shenzhen Sibowei&#x2019;ersi Technology Co., Ltd. filed a complaint against the National Intellectual Property Administration in Beijing
Intellectual Property Court in PRC petitioning the withdrawal of the foregoing reexamination decision of invalidity and reach of a new
reexamination decision. In December 2020, the Beijing Intellectual Property Court entered its judgment which upheld National Intellectual
Property Administration&#x2019;s invalidation decision. Sibowei&#x2019;ersi Technology Co., Ltd. has appealed against such judgment. On
October 11, 2022, the Supreme People&#x2019;s Court issued the judgement upholding Beijing Intellectual Property Court&#x2019;s invalidation
decision.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company believes the aforementioned allegations are without merit and will defend vigorously. The Company considers that the likelihood
of an unfavorable outcome is not probable or is unable to estimate the amount or the range of the possible loss. Therefore, no accrual
has been recorded by the Company as of December 31, 2023 in respect of these proceedings.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c21" decimals="-3" id="ixv-34850" unitRef="usd">3299000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c21" decimals="-3" id="ixv-34851" unitRef="usd">1121000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear contextRef="c21" decimals="-3" id="ixv-34852" unitRef="usd">109000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="c0" id="ixv-32815">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company also has commitments including commitments for lease ancillary services &lt;span&gt;fees.&lt;/span&gt; As
of December 31, 2023, these commitments are analyzed as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;39&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;16&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;55&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="c328"
      decimals="-3"
      id="ixv-34853"
      unitRef="usd">39000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="c328"
      decimals="-3"
      id="ixv-34854"
      unitRef="usd">16000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="c328"
      decimals="-3"
      id="ixv-34855"
      unitRef="usd">55000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="c327"
      decimals="-5"
      id="ixv-34856"
      unitRef="cny">10500000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="c327"
      decimals="-5"
      id="ixv-34857"
      unitRef="usd">1600000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="c0" id="ixv-32917">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;25.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Restricted
                                            net assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company&#x2019;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries.
Relevant PRC statutory laws and regulations permit payments of dividends by the Company&#x2019;s PRC subsidiaries only out of their retained
earnings, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the
consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements
of the Company&#x2019;s subsidiaries.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;In
accordance with the PRC Regulations on Enterprises with Foreign Investment and the articles of association of the Company&#x2019;s PRC
subsidiaries, a foreign-invested enterprise established in the PRC is required to provide certain statutory reserves, namely general
reserve fund, the enterprise expansion fund and staff welfare and bonus fund which are appropriated from net profit as reported in the
enterprise&#x2019;s PRC statutory accounts. A foreign-invested enterprise is required to allocate at least 10% of its annual after-tax
profit to the general reserve fund until such reserve has reached 50% of its respective registered capital based on the enterprise&#x2019;s
PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the
board of directors for all foreign-invested enterprises. The aforementioned reserves can only be used for specific purposes and are not
distributable as cash dividends. The WFOE was established as a foreign-invested enterprise and, therefore, is subject to the above mandated
restrictions on distributable profits. For the years ended December 31, 2021, 2022 and 2023, WFOE did not have after-tax accumulated
profit and therefore no statutory reserves have been allocated.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Foreign
exchange and other regulations in the PRC may further restrict the Company&#x2019;s VIEs from transferring funds to the Company in the
form of dividends, loans and advances. Amounts restricted include paid-in capital, additional paid-in capital, and the statutory reserves
of the Company&#x2019;s PRC subsidiaries, affiliates and VIEs. As of December 31, 2023, total restricted net assets were US$105,852 thousand.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company performed a test on the restricted net assets of subsidiaries in accordance with Securities and Exchange Commission Regulation
S-X Rule 4-08 (e) (3), &#x201c;General Notes to Financial Statements&#x201d; and concluded that the restricted net assets exceeded 25%
of the consolidated net assets of the Company as of December 31, 2023 and the condensed financial information of the Company are required
to be presented (See Note 28).&lt;/span&gt;&lt;/p&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <ucl:PercentageOfIncomeAfterTaxToReserve
      contextRef="c329"
      decimals="2"
      id="ixv-34858"
      unitRef="pure">0.10</ucl:PercentageOfIncomeAfterTaxToReserve>
    <ucl:PercentageOfGeneralReserveFundOfRegisteredCapital contextRef="c0" decimals="2" id="ixv-34859" unitRef="pure">0.50</ucl:PercentageOfGeneralReserveFundOfRegisteredCapital>
    <us-gaap:RestrictedCash contextRef="c21" decimals="-3" id="ixv-34860" unitRef="usd">105852000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedInvestmentsPercentOfNetAssets contextRef="c21" decimals="2" id="ixv-34861" unitRef="pure">0.25</us-gaap:RestrictedInvestmentsPercentOfNetAssets>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock contextRef="c0" id="ixv-32947">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0"&gt;&lt;/td&gt;&lt;td style="width: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;26.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Impact
                                            of COVID-19&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Following
the COVID-19 outbreak since early 2020, a series of precautionary and control measures have been implemented by the Chinese government,
including but not limited to extending the Chinese New Year holiday, quarantine measures and travel restrictions. These measures have
resulted in drop in outbound travelers from China and mainly impacted the Company&#x2019;s Roamingman business.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.75pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
COVID-19 pandemic has led governments and other authorities around the world to impose measures intended to control its spread, including
restrictions on freedom of movement, gatherings of large numbers of people, and business operations such as travel bans, border closings,
business closures, quarantines, shelter-in-place orders and social distancing measures. These measures have caused a severe decline in
the level of business and leisure travel around the globe. This has resulted in the reduction in demands for the Company&#x2019;s international
data connectivity services.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
net cash used in operating activities of the Company was US$21,738 thousand for the year ended December 31, 2021. However, the net cash
provided by operating activities of the Company was US$4,404 thousand and US$6,507 thousand for the year ended December 31, 2022 and
2023, respectively. The Company will evaluate its financial and cash flow positions from time to time and intend to mitigate liquidity
risk by implementing operational measures such as costs cutting. The extent of the impact of the COVID-19 on the Company&#x2019;s operational
and financial performance will be monitored carefully.&lt;/span&gt;&lt;/p&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" id="ixv-34862" unitRef="usd">-21738000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c7" decimals="-3" id="ixv-34863" unitRef="usd">4404000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-34864" unitRef="usd">6507000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-32973">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;27.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Subsequent
                                            Events&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company has evaluated events subsequent to the balance sheet date of December 31, 2023 through March 28, 2024, the issuance of the consolidated
financial statement and did not identify any other subsequent events with material financial impact on the Company&#x2019;s consolidated
financial statements.&lt;/span&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c0" id="ixv-33019">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0in"&gt;&lt;/td&gt;&lt;td style="width: 0.5in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;28.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Additional
                                            information: condensed financial statements of the Company&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.4pt; text-align: justify; text-indent: -24.4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Regulation&#160;S-X
require condensed financial information as to financial position, statement of cash flows and results of operations of a parent company
as of the same dates and for the same periods for which audited consolidated financial statements have been presented when the restricted
net assets of consolidated and unconsolidated subsidiaries together exceed 25 percent of consolidated net assets as of the end of the
most recently completed fiscal&#160;year.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company records its investment in its subsidiaries, former VIEs and former VIEs&#x2019; subsidiaries under the equity method of accounting.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Such
investments are presented on the separate condensed balance sheets of the Company as &#x201c;Long-term investments&#x201d;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
subsidiaries did not pay any dividends to the Company for the periods presented. Certain information and footnote disclosures generally
included in financial statements prepared in accordance with U.S. GAAP have been condensed and omitted. The footnote disclosures represent
supplemental information relating to the operations of the Company, as such, these statements should be read in conjunction with the
notes to the consolidated financial statements of the&#160;Company.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;The
Company did not have significant other commitments, long-term obligations, or guarantees as of December&#160;31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-indent: 0.25in; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24.5pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Condensed
statements of comprehensive loss of the parent company&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,399&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,289&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,919&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Loss before income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,266&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,472&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,284&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Loss)/income from subsidiaries
    and former VIEs&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(35,775&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(15,381&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,095&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net
    (loss)/income&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(46,041&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(19,853&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,811&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Condensed
balance sheets of the parent company&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Amounts expressed in thousands of US$ except for number of shares and per share data)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;463&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;107&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Amounts due from subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127,308&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127,282&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;15&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;127,771&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;127,404&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Accounts payable, accrued expenses and other liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;58&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Deficit in subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;113,938&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,746&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;204&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;146&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Amounts due to subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,683&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,633&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;118,222&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;110,583&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total shareholders&#x2019; equity&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;9,549&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;16,821&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Condensed
statement of cash flows of the parent company&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash flows from operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,483&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,355&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(605&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash flows from investing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intercompany fund transfers&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-155; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash (used in)/generated from investing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-156; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash flows from financing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Proceeds from exercise of share options&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,284&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;49&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Proceeds from issuance of convertible bonds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,735&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Redemption of convertible bonds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,050&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-161; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash generated from financing activities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,284&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,685&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;49&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Decrease)/increase in cash,
    cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;330&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(356&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash, cash equivalents and restricted cash
    at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,332&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;463&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash, cash equivalents and
    restricted cash at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;463&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;107&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <us-gaap:InvestmentOwnedPercentOfNetAssets contextRef="c21" decimals="2" id="ixv-34865" unitRef="pure">0.25</us-gaap:InvestmentOwnedPercentOfNetAssets>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="c0" id="ixv-33052">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Condensed
statements of comprehensive loss of the parent company&lt;/b&gt;&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,399&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,289&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,919&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Loss before income tax&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(10,266&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(4,472&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,284&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Loss)/income from subsidiaries
    and former VIEs&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(35,775&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(15,381&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;6,095&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net
    (loss)/income&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(46,041&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(19,853&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2,811&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <us-gaap:OperatingExpenses
      contextRef="c330"
      decimals="-3"
      id="ixv-34866"
      unitRef="usd">-10399000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c331"
      decimals="-3"
      id="ixv-34867"
      unitRef="usd">-4289000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="c332"
      decimals="-3"
      id="ixv-34868"
      unitRef="usd">-3919000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="c330"
      decimals="-3"
      id="ixv-34869"
      unitRef="usd">-10266000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="c331"
      decimals="-3"
      id="ixv-34870"
      unitRef="usd">-4472000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="c332"
      decimals="-3"
      id="ixv-34871"
      unitRef="usd">-3284000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c330"
      decimals="-3"
      id="ixv-34872"
      unitRef="usd">-35775000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c331"
      decimals="-3"
      id="ixv-34873"
      unitRef="usd">-15381000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="c332"
      decimals="-3"
      id="ixv-34874"
      unitRef="usd">6095000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="c330"
      decimals="-3"
      id="ixv-34875"
      unitRef="usd">-46041000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c331"
      decimals="-3"
      id="ixv-34876"
      unitRef="usd">-19853000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="c332"
      decimals="-3"
      id="ixv-34877"
      unitRef="usd">2811000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c0" id="ixv-33203">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Condensed
balance sheets of the parent company&lt;/b&gt;&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;As of December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Amounts expressed in thousands of US$ except for number of shares and per share data)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;463&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;107&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Amounts due from subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127,308&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127,282&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;15&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total assets&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;127,771&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;127,404&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Accounts payable, accrued expenses and other liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;397&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;58&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Deficit in subsidiaries&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;113,938&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;106,746&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in"&gt;Others&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;204&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;146&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Amounts due to subsidiaries&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,683&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,633&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;118,222&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;110,583&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Total shareholders&#x2019; equity&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;9,549&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right"&gt;16,821&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c333"
      decimals="-3"
      id="ixv-34878"
      unitRef="usd">463000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="c334"
      decimals="-3"
      id="ixv-34879"
      unitRef="usd">107000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c333"
      decimals="-3"
      id="ixv-34880"
      unitRef="usd">127308000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="c334"
      decimals="-3"
      id="ixv-34881"
      unitRef="usd">127282000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="c334"
      decimals="-3"
      id="ixv-34882"
      unitRef="usd">15000</us-gaap:OtherAssetsCurrent>
    <us-gaap:Assets
      contextRef="c333"
      decimals="-3"
      id="ixv-34883"
      unitRef="usd">127771000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="c334"
      decimals="-3"
      id="ixv-34884"
      unitRef="usd">127404000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="c333"
      decimals="-3"
      id="ixv-34885"
      unitRef="usd">397000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="c334"
      decimals="-3"
      id="ixv-34886"
      unitRef="usd">58000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <ucl:DeficitInSubsidiariesAndFormerVIEs
      contextRef="c333"
      decimals="-3"
      id="ixv-34887"
      unitRef="usd">113938000</ucl:DeficitInSubsidiariesAndFormerVIEs>
    <ucl:DeficitInSubsidiariesAndFormerVIEs
      contextRef="c334"
      decimals="-3"
      id="ixv-34888"
      unitRef="usd">106746000</ucl:DeficitInSubsidiariesAndFormerVIEs>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c333"
      decimals="-3"
      id="ixv-34889"
      unitRef="usd">204000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c334"
      decimals="-3"
      id="ixv-34890"
      unitRef="usd">146000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c333"
      decimals="-3"
      id="ixv-34891"
      unitRef="usd">3683000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c334"
      decimals="-3"
      id="ixv-34892"
      unitRef="usd">3633000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="c333"
      decimals="-3"
      id="ixv-34893"
      unitRef="usd">118222000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="c334"
      decimals="-3"
      id="ixv-34894"
      unitRef="usd">110583000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity
      contextRef="c333"
      decimals="-3"
      id="ixv-34895"
      unitRef="usd">9549000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="c334"
      decimals="-3"
      id="ixv-34896"
      unitRef="usd">16821000</us-gaap:StockholdersEquity>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0" id="ixv-33383">&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;Condensed
statement of cash flows of the parent company&lt;/b&gt;&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Years
    ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;(Amounts
                                            expressed in thousands of US$ except for number of shares and per share data)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash flows from operating activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,483&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,355&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(605&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash flows from investing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Intercompany fund transfers&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-155; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash (used in)/generated from investing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,000&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-156; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;200&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash flows from financing
    activities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Proceeds from exercise of share options&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,284&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-157; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;49&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Proceeds from issuance of convertible bonds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-158; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;4,735&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-159; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Redemption of convertible bonds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-160; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(1,050&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-161; font-family: Times New Roman, Times, Serif"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Net cash generated from financing activities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;1,284&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,685&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;49&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(Decrease)/increase in cash,
    cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(3,199&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;330&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;(356&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash, cash equivalents and restricted cash
    at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;3,332&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;463&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;Cash, cash equivalents and
    restricted cash at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;133&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;463&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font-weight: bold; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;107&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c330"
      decimals="-3"
      id="ixv-34897"
      unitRef="usd">-1483000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c331"
      decimals="-3"
      id="ixv-34898"
      unitRef="usd">-3355000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="c332"
      decimals="-3"
      id="ixv-34899"
      unitRef="usd">-605000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ucl:IntercompanyFundTransfers
      contextRef="c330"
      decimals="-3"
      id="ixv-34900"
      unitRef="usd">3000000</ucl:IntercompanyFundTransfers>
    <ucl:IntercompanyFundTransfers
      contextRef="c332"
      decimals="-3"
      id="ixv-34901"
      unitRef="usd">-200000</ucl:IntercompanyFundTransfers>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c330"
      decimals="-3"
      id="ixv-34902"
      unitRef="usd">-3000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c332"
      decimals="-3"
      id="ixv-34903"
      unitRef="usd">200000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c330"
      decimals="-3"
      id="ixv-34904"
      unitRef="usd">1284000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c332"
      decimals="-3"
      id="ixv-34905"
      unitRef="usd">49000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c331"
      decimals="-3"
      id="ixv-34906"
      unitRef="usd">4735000</us-gaap:ProceedsFromConvertibleDebt>
    <ucl:RedemptionOfConvertibleBonds
      contextRef="c331"
      decimals="-3"
      id="ixv-34907"
      unitRef="usd">1050000</ucl:RedemptionOfConvertibleBonds>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c330"
      decimals="-3"
      id="ixv-34908"
      unitRef="usd">1284000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c331"
      decimals="-3"
      id="ixv-34909"
      unitRef="usd">3685000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="c332"
      decimals="-3"
      id="ixv-34910"
      unitRef="usd">49000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c330"
      decimals="-3"
      id="ixv-34911"
      unitRef="usd">-3199000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c331"
      decimals="-3"
      id="ixv-34912"
      unitRef="usd">330000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="c332"
      decimals="-3"
      id="ixv-34913"
      unitRef="usd">-356000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c335"
      decimals="-3"
      id="ixv-34914"
      unitRef="usd">3332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c336"
      decimals="-3"
      id="ixv-34915"
      unitRef="usd">133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c333"
      decimals="-3"
      id="ixv-34916"
      unitRef="usd">463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c336"
      decimals="-3"
      id="ixv-34917"
      unitRef="usd">133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c333"
      decimals="-3"
      id="ixv-34918"
      unitRef="usd">463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="c334"
      decimals="-3"
      id="ixv-34919"
      unitRef="usd">107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c6"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c0"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="hidden-fact-2"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="hidden-fact-3"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="hidden-fact-4"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="hidden-fact-5"
      unitRef="shares">285979036</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="hidden-fact-6"
      unitRef="shares">312485140</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="hidden-fact-7"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c20"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c21"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c32"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c33"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c34"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c36"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c32"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c33"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c34"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c35"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c32"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c33"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c35"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c36"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c32"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c33"
      id="hidden-fact-24"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c33"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c35"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c36"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c32"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c33"
      id="hidden-fact-29"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c33"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c34"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c35"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c36"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c6"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c43"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c44"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c45"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c47"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c43"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c44"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c45"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c46"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c43"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c44"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c46"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c47"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c43"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="c44"
      id="hidden-fact-48"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c44"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c46"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c47"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c44"
      id="hidden-fact-52"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c44"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c46"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c47"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c43"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c44"
      id="hidden-fact-57"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c44"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c45"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c46"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c47"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c7"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c53"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c54"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c55"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="c57"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c53"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c54"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c55"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="c56"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c53"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c54"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c56"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="c57"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c53"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c54"
      id="hidden-fact-76"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c54"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c56"
      id="hidden-fact-78"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c57"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c54"
      id="hidden-fact-80"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c54"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c55"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c56"
      id="hidden-fact-83"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c57"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="c6"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetImpairmentCharges
      contextRef="c0"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c6"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:AmortizationOfBeneficialConversionFeature
      contextRef="c0"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets
      contextRef="c6"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IncreaseDecreaseInOperatingLeaseRightofuseAssets
      contextRef="c7"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c6"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="c7"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c0"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="c7"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="c0"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="c6"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfLongtermInvestments
      contextRef="c7"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IncreasedecreaseInShorttermDeposit
      contextRef="c7"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c6"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="c0"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="c6"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfOtherInvestments
      contextRef="c7"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromOtherShortTermDebt
      contextRef="c6"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="c6"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c6"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c0"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:RedemptionOfConvertibleBonds
      contextRef="c6"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:RedemptionOfConvertibleBonds
      contextRef="c0"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c7"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c6"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="c0"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities
      contextRef="c6"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:CashPaidForAmountsIncludeInOperatingLeaseLiabilities
      contextRef="c0"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:RightofuseAssetsObtainedInExchangeForOperatingLeaseObligations
      contextRef="c6"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IncomeLossNetOfTaxPerDilutedShare
      contextRef="c7"
      decimals="2"
      id="hidden-fact-115"
      unitRef="usdPershares">0.00</ucl:IncomeLossNetOfTaxPerDilutedShare>
    <ucl:IncomeLossNetOfTaxPerDilutedShare
      contextRef="c0"
      decimals="2"
      id="hidden-fact-116"
      unitRef="usdPershares">0.00</ucl:IncomeLossNetOfTaxPerDilutedShare>
    <ucl:IncomeLossNetOfTaxPerDilutedShare
      contextRef="c6"
      decimals="2"
      id="hidden-fact-117"
      unitRef="usdPershares">-0.01</ucl:IncomeLossNetOfTaxPerDilutedShare>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c42"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c20"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c21"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c31"
      id="hidden-fact-121"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c169"
      id="hidden-fact-122"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c31"
      id="hidden-fact-123"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c161"
      id="hidden-fact-124"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c161"
      id="hidden-fact-125"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c161"
      id="hidden-fact-126"
      unitRef="pure"
      xsi:nil="true"/>
    <ucl:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsGrantDateFairValue
      contextRef="c161"
      id="hidden-fact-127"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="c7"
      decimals="-3"
      id="hidden-fact-128"
      unitRef="usd">-19853000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="c6"
      decimals="-3"
      id="hidden-fact-129"
      unitRef="usd">-46041000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="c0"
      decimals="-3"
      id="hidden-fact-130"
      unitRef="usd">2811000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="hidden-fact-131"
      unitRef="shares">285979036</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="hidden-fact-132"
      unitRef="shares">312485140</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="hidden-fact-133"
      unitRef="shares">371726318</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="hidden-fact-134"
      unitRef="usdPershares">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="hidden-fact-135"
      unitRef="usdPershares">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="hidden-fact-136"
      unitRef="usdPershares">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ShortTermInvestments
      contextRef="c21"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c6"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="c7"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c280"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:InvestmentExchangeDifference
      contextRef="c280"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c285"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c286"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:InvestmentExchangeDifference
      contextRef="c286"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLongTermInvestments
      contextRef="c286"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:Impairment
      contextRef="c288"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="c289"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLongTermInvestments
      contextRef="c290"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c20"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:InvestmentFundRedemptionNoticePeriod contextRef="c305" id="hidden-fact-150">P1M</ucl:InvestmentFundRedemptionNoticePeriod>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="c317"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="c287"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilities
      contextRef="c326"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsCurrent
      contextRef="c333"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:IntercompanyFundTransfers
      contextRef="c331"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="c331"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c331"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c330"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="c332"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:RedemptionOfConvertibleBonds
      contextRef="c330"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <ucl:RedemptionOfConvertibleBonds
      contextRef="c332"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0" id="ixv-35086">false</dei:AmendmentFlag>
    <dei:ContactPersonnelName contextRef="c0" id="ixv-35087">Yimeng Shi</dei:ContactPersonnelName>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-35088">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-35089">122001</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode contextRef="c1" id="ixv-35090">122001</dei:EntityAddressPostalZipCode>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-35091">0001775898</dei:EntityCentralIndexKey>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">The PRC statutory income tax rate was used because the majority of the Company&#x2019;s operations are based in the PRC.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">Permanent differences primarily represent non-deductible expenses.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">This amount represents tax incentives relating to the research and development expenses of certain major operating subsidiaries in the PRC.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">Restricted Shares</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_4_footnote" xlink:label="ix_4_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">Share options</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-124"
          xlink:label="hidden-fact-124"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_5_footnote" xlink:label="ix_5_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">Risk-free interest rate is based on the yields of United States Treasury securities with maturities similar to the expected life of the share options in effect at the time of grant.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-124"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_6_footnote" xlink:label="ix_6_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">Expected dividend yield is assumed to be 0% as the Company has no history or expectation of paying dividend on its ordinary shares.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_6_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_24_fact"
          xlink:label="ix_24_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-126"
          xlink:label="hidden-fact-126"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_23_fact"
          xlink:label="ix_23_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_7_footnote" xlink:label="ix_7_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">Expected volatility is assumed based on the historical volatility of the Company&#x2019;s comparable companies in the period equal to the expected life of each grant.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-126"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_7_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_26_fact"
          xlink:label="ix_26_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_25_fact"
          xlink:label="ix_25_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_8_footnote" xlink:label="ix_8_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as an equity security, for a cash consideration of US$15,000 thousand, for which the underlying assets were mainly comprised of debt securities and equity securities. It is redeemable at the option of the Company with <xhtml:span style="-sec-ix-hidden: hidden-fact-150">one</xhtml:span>-month notice. The equity security was measured and recorded at fair value on a recurring basis based on the quoted price by the investment fund which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$5,543 thousand for the year ended December 31, 2022 and a fair value gain of US$566 thousand for the year ended December 31, 2023. As of December 31, 2023, the fair value of the investment was US$7,610 thousand.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_26_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_25_fact"
          xlink:to="ix_8_footnote"
          xlink:type="arc"/>
        <link:footnote id="ix_9_footnote" xlink:label="ix_9_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">In June 2020, the Company made an investment in an investment fund, which was classified as a debt security carried at fair value, for a cash consideration of US$17,100 thousand, for which the underlying assets were mainly comprised of unlisted bonds and subordinated debentures, for a period of 3 years. The debt security was measured and recorded at fair value on a recurring basis based on the quoted price by the asset management company, which was the executable transaction prices and the amounts that redemption and new purchases can be made and classified as level 2 inputs. There was a fair value loss of US$7,415 thousand for the year ended December 31,2022 and a fair value loss of US$3,314 thousand for the year ended December 31, 2023. In December, 2023, the Company fully redeemed the investment with amount of US$1.3 million.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_26_fact"
          xlink:to="ix_9_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_25_fact"
          xlink:to="ix_9_footnote"
          xlink:type="arc"/>
        <link:footnote id="ix_10_footnote" xlink:label="ix_10_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif">In October 2022, the Company purchased a publicly traded stock of 100 shares for a cash consideration of JPY364,148 on the Japanese stock market. As of December 31, 2023, the fair value of the investment was US$3 thousand (JPY364,148).</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_26_fact"
          xlink:to="ix_10_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_25_fact"
          xlink:to="ix_10_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_28_fact"
          xlink:label="ix_28_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_27_fact"
          xlink:label="ix_27_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_11_footnote" xlink:label="ix_11_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The Company&#x2019;s short-term bank borrowings are primarily used for working capital and business development purposes and bear interest rate of 3.20% ~ 3.55% (2022: 4.00% ~ 5.55%) per annum, with a weighted average interest rate of 3.38% (2022: 4.86%) per annum.Certain bank borrowings are guaranteed by certain of our directors, certain legal representative, certain subsidiary and other company as of December 31, 2022 and 2023.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_28_fact"
          xlink:to="ix_11_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_27_fact"
          xlink:to="ix_11_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_29_fact"
          xlink:label="ix_29_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_30_fact"
          xlink:label="ix_30_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_12_footnote" xlink:label="ix_12_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In March 2022, the Company entered into an eleven-month financing agreement with an independent third-party finance lease company amounting to US$194 thousand with equivalent equipment of the Company pledged. The interest rate is 5.6% per annum. The Company has fully repaid the amount and the balance is nil as of December 31, 2023.In December 2023, the Company entered into two one-year financing agreement with two independent third-party financial institutes amounting to US$2,541 thousand with two patents pledged and certain director and subsidiaries guaranteed. The interest rate ranged from 4.9% to 4.96% per annum.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_29_fact"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_30_fact"
          xlink:to="ix_12_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
